On 09/16/2016 03:45 PM, Micha Silver wrote: > Randal Hale >> I'm one of the guys who was commenting on the confusion. Someone >> commented that the naming is in keeping with Ubuntu policy. Which >> probably for the Sys Admin crowd is perfect. We've got a weird blend >> of Users who want software BUT (and I didn't up until this last >> thread) understand the reasoning behind the naming. It is confusing. I >> don't know if something on the PPA explaining it is warranted OR a >> name change OR something on the package websites. >> > I'd suggest this: (clearest to me, and does not break the known Debian > chain) > > "Experimental" (=Debian testing) --> "Current" (=Debian unstable) --> > "Legacy" (=Debian stable)
The above is wrong. Packages in Debian migrate from unstable to testing after a period of 5 to 10 days (depending on urgency of the package, 5 days for medium, 10 days for low) assuming no release critical bugs are affecting the version of the package in unstable and all of the required versions of dependencies are in testing or will migrate to testing on the same day as the package in question. Debian testing is therefore less prone to issue than unstable in which active development is done. The experimental repository is used for packages which should migrate to testing or are otherwise unfit for inclusion in the next Debian stable release via the testing repository. This includes packages which require a transition (rebuilds of all its reverse dependencies) to have a coherent package set migrate to testing. Not all maintainers adhere to this, and uncoordinated transitions are triggered by uploads to unstable which should have gone to experimental first. We've recently had this for libdap & openmpi for example. The flow of packages in Debian is as follows: (experimental ->) unstable -> testing -> stable New packages are uploaded to unstable by default, or experimental if more work is required before they can migrate to testing (e.g. a transition or wait for the final release in case of beta & RC pre-releases), after the grace period the packages from unstable migrate to testing, packages in testing get frozen eventually in preparation of the next stable release. Because codenames are used for the distributions the packages in testing aren't copied to stable, the stable suite is simple renamed to oldstable and the testing suite to stable. Hence the importance to use release codenames in apt sources.list to stick to your chosen distribution and be forced to switch when the new stable release is out. Because of the abuse of the ubuntugis-testing repository for experimental packages, that repository should be renamed to reflect its use. Users and administrators of systems using the UbuntuGIS PPAs who are uncomfortable by unpredictable changes should stick to the stable PPA which is only infrequently updated. Reintroducing a testing PPA in which more testing is performed by the users before those packages are moved to the stable is valuable to root out bugs and integration issues, but the UbuntuGIS userbase is not as involved as in Debian so the amount of testing those packages would receive is likely to be very limited if not non-existent. The packages in the UbuntuGIS PPAs are also not subjected to automated QA as the packages in Debian are. Making the value of an UbuntuGIS testing PPA questionable in practice. Most UbuntuGIS users use the unstable PPA because they want newer upstream versions than the packages included in the Ubuntu LTS release, and are not willing to wait until those version become available in the UbuntuGIS stable PPA. Until more development manpower is available, especially someone willing to lead the integration & testing work required for stable releases, discussing the PPA naming is of little to no value. All eyes are focused on the unstable PPA with hardly anyone caring for the other PPAs. If it weren't for the updates from OSGeo-Live the UbuntuGIS PPAs would stop being used due to irrelevance. Having lots of users doesn't mean having enough developers to match. This is common in the Ubuntu world which has lots of users but much less developers when compared to Debian. Ubuntu users should learn to become developers for the ecosystem to flourish. Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 _______________________________________________ UbuntuGIS mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/ubuntu http://trac.osgeo.org/ubuntugis/wiki
