Good point, pulling from hg might be nice too.  However, rss means
someone has to make the conscience decision to publish the scripts

On Tue, 2008-06-17 at 11:43 -0500, Kevin Harriss wrote:
> On Tue, Jun 17, 2008 at 11:38 AM, Ken VanDine <[EMAIL PROTECTED]> wrote:
> 
> [snip] 
> 
>         
>         I have thought allot about cleanup/automated maintenance
>         operations,
>         like unpinning older kernels.  A couple ideas I have had,
>         using
>         PackageKit, before every check for updates run some script (or
>         directory
>         of scripts).  This takes advantage of PK scheduling and
>         handles things
>         before update.  Downside is users that just use conary command
>         line
>         never get the tidy scripts.  However, those are users that
>         might want to
>         manage things themselves anyway.  I also thought it would be
>         cool to
>         fetch the tidy scripts from the web, perhaps an rss feed.  So
>         all we
>         need to do is publish references to the scripts and they get
>         fetched
>         before the next update check.  This gives us the out of band
>         control we
>         might want.  Thoughts?
> 
> I think this is a good idea as some new users might be confused by
> having 20 kernels on their system.  In regards to pull the scripts
> from RSS is that really better than pulling from an hg repo.  I am
> just wondering what the benefits of publishing via rss is over
> publishing a hg repo.
> 
> Kevin
>  
>         
>         --Ken
>         
>         
>         
>         On Tue, 2008-06-17 at 12:03 -0400, Jack Doerner wrote:
>         > Not that I'm any expert, but I don't think PackageKit really
>         does
>         > provide error messages to the user... or at least I've never
>         observed
>         > it doing so.
>         > I'm surprised that conary doesn't have a way to unpin things
>         in an
>         > update... seems like it would be a good feature.
>         >
>         > On a similar, but off topic note - it would be nice if
>         kernels that
>         > had been on the system for a while got unpinned and removed
>         when they
>         > got older, so that you don't have too many kernels taking up
>         space
>         > that you don't need. This would be especially good for more
>         novice
>         > users who don't know how to use conary to remove them.
>         Perhaps somehow
>         > though (and I'm way over my head here as to how) it could
>         only affect
>         > kernels pinned by the computer, and not manually pinned
>         kernels.
>         >
>         > On Tue, Jun 17, 2008 at 12:00 PM, Jack Doerner
>         <[EMAIL PROTECTED]> wrote:
>         > > Not that I'm any expert, but I don't think PackageKit
>         really does
>         > > provide error messages to the user... or at least I've
>         never observed
>         > > it doing so.
>         > > I'm surprised that conary doesn't have a way to unpin
>         things in an
>         > > update... seems like it would be a good feature.
>         > >
>         > > On a similar, but off topic note - it would be nice if
>         kernels that
>         > > had been on the system for a while got unpinned and
>         removed when they
>         > > got older, so that you don't have too many kernels taking
>         up space
>         > > that you don't need. This would be especially good for
>         more novice
>         > > users who don't know how to use conary to remove them.
>         Perhaps somehow
>         > > though (and I'm way over my head here as to how) it could
>         only affect
>         > > kernels pinned by the computer, and not manually pinned
>         kernels.
>         > >
>         > > On Tue, Jun 17, 2008 at 11:04 AM, Ken VanDine
>         <[EMAIL PROTECTED]> wrote:
>         > >> So this means there will appear to be a failed update,
>         and when they try
>         > >> again things will work right (meaning we already unpinned
>         kerneloops and
>         > >> fixed the regex in that rbuilder generated conary config
>         file)
>         > >>
>         > >> That isn't to bad.
>         > >>
>         > >> --Ken
>         > >>
>         > >> On Tue, 2008-06-17 at 10:56 -0400, Michael K. Johnson
>         wrote:
>         > >>> When kerneloops was added, no one noticed that the fact
>         that we
>         > >>> pin kernel troves meant that the kerneloops program was
>         pinned.
>         > >>> Now we're in a bind; we can't upgrade it without getting
>         it unpinned.
>         > >>>
>         > >>> There are two things to think about here:
>         > >>>  o  How to get it unpinned so that we can upgrade it.
>         > >>>  o  How to prevent this happening again.
>         > >>>
>         > >>> Unpinning:
>         > >>>
>         > >>> We can't unpin in a group script directly, because the
>         conary
>         > >>> database is locked.  Fundamentally, any solution for
>         this will be an
>         > >>> ugly hack; we just want to pick the one that is the
>         least disgusting.
>         > >>> At least conary gives an error message that tells people
>         (correctly)
>         > >>> how to unpin; this mitigates the problem.  One thing I
>         don't know:
>         > >>> does PackageKit provide that error message to the user?
>         > >>>
>         > >>> After much consideration, the only workable option I can
>         come up
>         > >>> with is to could create a pre script which queries the
>         database
>         > >>> (querying is OK, we just can't modify it) to see if
>         kerneloops
>         > >>> is pinned, and if it is, it starts a disconnected
>         background
>         > >>> job, then does "exit 1" to top the update.  The
>         background
>         > >>> job would sleep/loop until it is able to unpin
>         kerneloops.
>         > >>> See http://wiki.rpath.com/wiki/Conary:Group_Scripts
>         > >>>
>         > >>> Prevention:
>         > >>>
>         > >>> We should immediately fix the pinTroves entry
>         in /etc/conary/config.d/kernel
>         > >>> to be more selective.  kernel:.* is probably good
>         enough.  If not, then
>         > >>> we can use kernel(:.*|$) (need to test that, though).
>          This can be
>         > >>> done now, before we have finished testing the workaround
>         that lets
>         > >>> us update kerneloops.
>         > >>> _______________________________________________
>         > >>> Foresight-devel mailing list
>         > >>> Foresight-devel@lists.rpath.org
>         > >>> http://lists.rpath.org/mailman/listinfo/foresight-devel
>         > >>
>         > >> _______________________________________________
>         > >> Foresight-devel mailing list
>         > >> Foresight-devel@lists.rpath.org
>         > >> http://lists.rpath.org/mailman/listinfo/foresight-devel
>         > >>
>         > >
>         > >
>         > >
>         > > --
>         > >  Jack Doerner
>         > >
>         > >  There are worse crimes than burning books
>         > >  One of them is not reading them.
>         > >  -Joseph Brodsky
>         > >
>         >
>         >
>         >
>         > --
>         >  Jack Doerner
>         >
>         >  There are worse crimes than burning books
>         >  One of them is not reading them.
>         >  -Joseph Brodsky
>         > _______________________________________________
>         > Foresight-devel mailing list
>         > Foresight-devel@lists.rpath.org
>         > http://lists.rpath.org/mailman/listinfo/foresight-devel
>         
>         _______________________________________________
>         Foresight-devel mailing list
>         Foresight-devel@lists.rpath.org
>         http://lists.rpath.org/mailman/listinfo/foresight-devel
>         
> 
> 
> 
> -- 
> specialKevin
> Kevin Harriss
> http://www.foresightlinux.org

_______________________________________________
Foresight-devel mailing list
Foresight-devel@lists.rpath.org
http://lists.rpath.org/mailman/listinfo/foresight-devel

Reply via email to