Le 27/10/2016 à 09:44, YC Cheng a écrit : > Reply in-line, YC > > 2016-10-27 15:36 GMT+08:00 Didier Roche <didro...@ubuntu.com > <mailto:didro...@ubuntu.com>>: > > Le 27/10/2016 à 09:18, YC Cheng a écrit : >> I found the following command works: >> >> snap revert --revision 29 >> >> as expected. > > Indeed, > you will notice though that any new data which have been produced > after the revert by revision 20 will not be available to the new > revision 29, which may not be the expected outcome. > (So, the 2 commands are not equivalent) > > > Yes, I saw that and that make sense to me. One idea to make "refresh" > better is: we can check sum the snap and report more information. Or > the message seem not make much sense to me. Do you think this sounds > like another bug to fire ?
Hum, yeah, it could be more informative telling there is indeed a possible revision during refresh, but that one was blacklisted (+ steps for rereverting either removing data or keeping them). >> We still need a command to list all revision of a snap install in >> the system (we can get that from 'df', but still better to get >> all info from a command) ? > +1, as we had "snappy list -v" in 15.04. > > > Fire a bug: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1637096 > > > Didier > >> >> YC >> >> 2016-10-27 14:38 GMT+08:00 Didier Roche <didro...@ubuntu.com >> <mailto:didro...@ubuntu.com>>: >> >> Le 27/10/2016 à 08:32, YC Cheng a écrit : >>> I think we need a way to just Un-revert from rev 20 to rev >>> 29 without remove rev 29. >>> >>> Shall we fire a bug for that if we don't have such method >>> exists now ? >> >> I think it's not that easy considering the associated data. >> You need to swap them to restart from the latest version of >> data from rev 20 to copy to 29. Explicitely removing that >> version makes sense in that context. Have an unrevert command >> won't convey that notion. >> >> Didier >> >>> >>> >>> 2016-10-27 14:13 GMT+08:00 Didier Roche <didro...@ubuntu.com >>> <mailto:didro...@ubuntu.com>>: >>> >>> Le 27/10/2016 à 03:01, Marcos Alano a écrit : >>> > Hello guys, >>> >>> Hey Marcos, >>> > >>> > >>> > Sorry if I'm in the wrong mailing list. That's the >>> only one about snap i >>> > could found. The question is: how I revert-revert >>> (un-revert) a snap? I >>> > can install a snap: >>> > >>> > (sudo snap install hello) after thatr I can upgrade a >>> snap (snap refresh >>> > hello --channel=beta hello) and finally revert (sudo >>> snap revert hello). >>> > But after that if I try to re-upgrade I just can't: >>> > >>> > $ sudo snap refresh --beta hello >>> > >>> > error: cannot refresh "hello": snap "hello" has no >>> updates available >>> > >>> > I'm doing something wrong? >>> >>> You are not doing it wrong :) The revert command >>> "blacklists" this >>> particular snap revisions on purpose, so that you don't >>> reupdate to it. >>> However, there is a way to get back to it! You can >>> remove explicitely >>> that revision (without removing the current snap). Data >>> associated to >>> the reverted revision will be cleaned up as well. >>> Then, you can refresh. >>> >>> In a concrete example with the hello snap: >>> 20 is the revision in the stable channel, 29 corresponds >>> to the revision >>> in the beta channel. >>> >>> # Install and update >>> $ snap install hello >>> $ snap list hello >>> Name Version Rev Developer Notes >>> hello 2.10 20 canonical - >>> $ snap refresh hello --beta >>> $ snap list hello >>> Name Version Rev Developer Notes >>> hello 2.10.1 29 canonical - >>> >>> # Revert >>> $ snap revert hello >>> $ snap list hello >>> Name Version Rev Developer Notes >>> hello 2.10 20 canonical - >>> >>> # Remove reverted version (and associated data) >>> $ snap remove hello --revision=29 >>> hello removed >>> $ snap list hello >>> Name Version Rev Developer Notes >>> hello 2.10 20 canonical - >>> >>> # Reupdate >>> $ snap refresh hello --beta >>> $ snap list hello >>> Name Version Rev Developer Notes >>> hello 2.10.1 29 canonical - >>> >>> I hope that answer your questions :) >>> Cheers, >>> Didier >>> >>> >>> -- >>> Snapcraft mailing list >>> Snapcraft@lists.snapcraft.io >>> <mailto:Snapcraft@lists.snapcraft.io> >>> Modify settings or unsubscribe at: >>> https://lists.ubuntu.com/mailman/listinfo/snapcraft >>> <https://lists.ubuntu.com/mailman/listinfo/snapcraft> >>> >>> >>> >>> >> >> >> -- >> Snapcraft mailing list >> Snapcraft@lists.snapcraft.io >> <mailto:Snapcraft@lists.snapcraft.io> >> Modify settings or unsubscribe at: >> https://lists.ubuntu.com/mailman/listinfo/snapcraft >> <https://lists.ubuntu.com/mailman/listinfo/snapcraft> >> >> >> >> > > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io <mailto:Snapcraft@lists.snapcraft.io> > Modify settings or unsubscribe at: > https://lists.ubuntu.com/mailman/listinfo/snapcraft > <https://lists.ubuntu.com/mailman/listinfo/snapcraft> > > > >
-- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft