Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 254700 - net-print/foomatic-db-9999 live ebuild request
Summary: net-print/foomatic-db-9999 live ebuild request
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Printing Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-12 22:05 UTC by Jimmy.Jazz
Modified: 2020-03-19 17:57 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
foomatic-db-3.0.ebuild (foomatic-db-3.0.ebuild,1.38 KB, text/plain)
2009-01-12 22:06 UTC, Jimmy.Jazz
Details
foomatic-db-engine-3.0.ebuild (foomatic-db-engine-3.0.ebuild,1.19 KB, text/plain)
2009-01-12 22:07 UTC, Jimmy.Jazz
Details
foomatic-filters-3.0.ebuild (foomatic-filters-3.0.ebuild,1.69 KB, text/plain)
2009-01-12 22:07 UTC, Jimmy.Jazz
Details
foomatic-filters-ppds-3.0.ebuild (foomatic-filters-ppds-3.0.ebuild,1.29 KB, text/plain)
2009-01-12 22:08 UTC, Jimmy.Jazz
Details
cups.diff (cups.diff,442 bytes, patch)
2009-01-13 15:17 UTC, Jimmy.Jazz
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jimmy.Jazz 2009-01-12 22:05:39 UTC
You don't need to add the release date any more, just rebuild it.

Reproducible: Always
Comment 1 Jimmy.Jazz 2009-01-12 22:06:48 UTC
Created attachment 178264 [details]
foomatic-db-3.0.ebuild
Comment 2 Jimmy.Jazz 2009-01-12 22:07:32 UTC
Created attachment 178267 [details]
foomatic-db-engine-3.0.ebuild
Comment 3 Jimmy.Jazz 2009-01-12 22:07:59 UTC
Created attachment 178269 [details]
foomatic-filters-3.0.ebuild
Comment 4 Jimmy.Jazz 2009-01-12 22:08:20 UTC
Created attachment 178270 [details]
foomatic-filters-ppds-3.0.ebuild
Comment 5 Jimmy.Jazz 2009-01-13 15:17:29 UTC
Created attachment 178374 [details, diff]
cups.diff
Comment 6 Timo Gurr (RETIRED) gentoo-dev 2009-01-13 21:21:47 UTC
linuxprinting.org offers snapshots which change on a daily basis, that would break manifests every single day. That's why we take the snapshots every once in a while and add it to the tree with the date the snapshot was taken as version (latest one in tree is 20080507).

Feel free to reopen if there's something which got added to foomatic and isn't provided by the latest snapshot in the tree. Also please attach diffs instead of full ebuilds for version bumps and give some details about your changes if they're not obvious. This saves us some time and thus will most likely speed up the process of bumping.
Comment 7 Jimmy.Jazz 2009-01-14 16:37:01 UTC
(In reply to comment #6)
> linuxprinting.org offers snapshots which change on a daily basis, that would
> break manifests every single day. That's why we take the snapshots every once
> in a while and add it to the tree with the date the snapshot was taken as
> version (latest one in tree is 20080507).

It doesn't if you don't change the package file on your mirrors side. 

Anyway, the manifest changes every time when you publish a new release on your gentoo servers. Also, Foomatic snapshots aren't permanent on their ftp servers but the "current" tar file is. The only constraint is that people won't see any new releases until they force an emerge -1 foomatic-xx. They will do it anyway if you warn them during a cups upgrade like you do with other packages when they call plugins (xf86- packages family and xorg-server for instance).

Please reconsider my request again.

Comment 8 Timo Gurr (RETIRED) gentoo-dev 2009-01-15 10:03:37 UTC
(In reply to comment #7)
> It doesn't if you don't change the package file on your mirrors side. 

But that's what would have to be done when we take your approach every time we would "bump" that package, it would cause a major mess across the mirrors as already seen multiple times when upstream changed the tarball and we have to redistribute it across the mirrors and update manifests.

There are many people not syncing every day, so if you change the tarball in the meantime they'll get a bad manifest/digest error when trying to install the package.

If you need an example see bug #241216.

> The only constraint is that people won't see any
> new releases until they force an emerge -1 foomatic-xx. They will do it anyway
> if you warn them during a cups upgrade like you do with other packages when
> they call plugins (xf86- packages family and xorg-server for instance).

The xf86- packages are a bad example since you don't need to rebuild them to get a new feature or update them, but to get them (same version you've already installed) to work again after you've updated xorg-server.

Package upgrades must be done by the package manager, not by telling people they should update something by a warning issued by another ebuild.

We simply need versioned packages if we ever want to stabilize something or if any other package depends on a specific snapshot. Consider some feature got added which wasn't available on older tarballs, how should another ebuild depend on the new version then?
Comment 9 Jimmy.Jazz 2009-01-15 16:21:10 UTC
(In reply to comment #8)

> There are many people not syncing every day, so if you change the tarball in
> the meantime they'll get a bad manifest/digest error when trying to install the
> package.
> 
> If you need an example see bug #241216.
> 

That's not the right way to use emerge has I understand. It would better to tell beginners to always syncing before emerging. Anyway, that's is a bad example too. You will get a lot of errors about the name or family of a package that has been renamed by its maintainers. That's is why you advertise a distpatch-conf in that case after an emerge --sync or you force the upgrade of portage when emerging.



> Package upgrades must be done by the package manager, not by telling people
> they should update something by a warning issued by another ebuild.
> 

Communication is always better then nothing. As I can read there is a lot of packages that contains einfo() or ewarning(). 

> We simply need versioned packages if we ever want to stabilize something or if
> any other package depends on a specific snapshot. Consider some feature got
> added which wasn't available on older tarballs, how should another ebuild
> depend on the new version then?
> 

I agree. I didn't say you have to change your point of view. That all right. But people who use gentoo are special people, because they have special needs. Otherwise they would be happier with an other distribution more ... conventional or user friendly.

In the portage tree I can read -9999 bzr, svn, git, darcs or whatever packages. Also why not propose versioned foomatic packages and a masked package like I asked for. It doesn't need any maintenance and there isn't any inconvenient for your users, especially if you don't put the tar file on your mirror servers.

Moreover, It is zero effort to maintain.


 
Comment 10 Andreas K. Hüttel archtester gentoo-dev 2011-06-05 14:44:09 UTC
> In the portage tree I can read -9999 bzr, svn, git, darcs or whatever packages.
> Also why not propose versioned foomatic packages and a masked package like I
> asked for. 

OK, let's rename this bug for what it actually is