Fire another bug https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1637119, YC
2016-10-27 16:06 GMT+08:00 Didier Roche <didro...@ubuntu.com>: > 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>: > >> 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>: >> >>> 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>: >>> >>>> 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 >>>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >>>> an/listinfo/snapcraft >>>> >>> >>> >>> >>> >>> >>> -- >>> Snapcraft mailing list >>> Snapcraft@lists.snapcraft.io >>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >>> an/listinfo/snapcraft >>> >>> >> >> >> >> >> -- >> Snapcraft mailing list >> Snapcraft@lists.snapcraft.io >> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >> an/listinfo/snapcraft >> >> > > > > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io > Modify settings or unsubscribe at: 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