Since I started reading this forum I have seen several puppy users asking "what has changed from puppy_xxx to puppy_yyy," usually in regard to something that worked in x and doesn't work in y.
After reading the last such post I decided to track down these changes. I'm starting with changes from puppy_4.1 to puppy_4.12 but will add others soon.
Here is a .zip file containing a text file listing all changed or added files. Download, click, extract, open and read.
I hope this helps to resolve some of those "used to work" situations.
Note: Others available on request
Changes to Puppy
Changes to Puppy
- Attachments
-
- Changes-400-410R.zip
- (20.06 KiB) Downloaded 308 times
-
- Changes-411-412.zip
- (860 Bytes) Downloaded 292 times
-
- Changes-410-411.zip
- (1.21 KiB) Downloaded 249 times
-
- Changes-410-412.zip
- (1.28 KiB) Downloaded 233 times
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
Did you do this by hand or with a script? If its a script, could you post it? I have tried implementing a similar script to create an sfs of the different files for various puplets using a diff based script.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
Hi technosaurus,
Actually I modified (slightly) Pizzagood's delete identicals script from:
http://www.murga-linux.com/puppy/viewtopic.php?t=36886
I saved this in a file called delete_same_a1-2 on an ext3 partiton
(the ext3 partition is to retain symlinks)
I then:
1. created two folders on that ext3 partition, a1 and a2
2. copied the puppy410 filesystem into a2
3. copied the puppy412 filesystem into a1
4. ran the script
5. used pfind to search for files in a1
6. exported the results to a text file
7. removed extra path references i.e. /mnt/sdb6/a1
You could easily run dir2sfs a1 and make a .sfs of the remaining files in a1
Actually I modified (slightly) Pizzagood's delete identicals script from:
http://www.murga-linux.com/puppy/viewtopic.php?t=36886
Code: Select all
#!/bin/sh
FILES=$(diff -qsr ./a1/ ./a2/)
IDENTICALS="$(echo "$FILES" | grep 'are identical$' | sed 's/ are identical$//' | sed 's|^Files \(.*\) and .*|\1|')"
echo "Identical files"
echo "$IDENTICALS"
echo
for i in $IDENTICALS; do rm -rf "$i"; done
(the ext3 partition is to retain symlinks)
I then:
1. created two folders on that ext3 partition, a1 and a2
2. copied the puppy410 filesystem into a2
3. copied the puppy412 filesystem into a1
4. ran the script
5. used pfind to search for files in a1
6. exported the results to a text file
7. removed extra path references i.e. /mnt/sdb6/a1
You could easily run dir2sfs a1 and make a .sfs of the remaining files in a1
this has some good potential
with some more filtering and
producing some diffs
of script changes
xdelta does that but as an add on to the iso
but you cant read the data
to inspect changes
for those that may have a dial up
connection and cant upgrade easily
that is a good solution
-----------------------
shouldn't limit the scope to puppy version changes between dingo and 4.12
that was a wild ride and for the most part radical changes took place
which will be left unsupported
I have some details of package changes from 2.12-3.01
I built iso's with all of those so if any one wants to build any of those let
me know I still have my notes
then I followed from 4.11 to 4.12 again
4.12 I rebuilt the kernel and made a custom puppy called slacker-pup
running on the slackware kernel for 12.1
you also should know about kernel dependent packages
with retros there are important gotchas there
I see another good use of this script
and that is for the Puppy derivatives
that the developer failed to list what was added
or removed
once again any step taken toward
a logical order
is the better step
good work
big_bass
with some more filtering and
producing some diffs
of script changes
xdelta does that but as an add on to the iso
but you cant read the data
to inspect changes
for those that may have a dial up
connection and cant upgrade easily
that is a good solution
-----------------------
shouldn't limit the scope to puppy version changes between dingo and 4.12
that was a wild ride and for the most part radical changes took place
which will be left unsupported
I have some details of package changes from 2.12-3.01
I built iso's with all of those so if any one wants to build any of those let
me know I still have my notes
then I followed from 4.11 to 4.12 again
4.12 I rebuilt the kernel and made a custom puppy called slacker-pup
running on the slackware kernel for 12.1
you also should know about kernel dependent packages
with retros there are important gotchas there
I see another good use of this script
and that is for the Puppy derivatives
that the developer failed to list what was added
or removed
once again any step taken toward
a logical order
is the better step
good work
big_bass