Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 476838 - =dev-vcs/git-annex-5.20150731 and co.: please stabilize
Summary: =dev-vcs/git-annex-5.20150731 and co.: please stabilize
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo's Haskell Language team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 500688 504610
Blocks:
  Show dependency tree
 
Reported: 2013-07-14 19:44 UTC by Christoph Junghans (RETIRED)
Modified: 2017-01-03 17:39 UTC (History)
5 users (show)

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


Attachments
stable.list v1 (stable.list,5.45 KB, text/plain)
2013-09-28 10:08 UTC, Fabian Köster
no flags Details
stable.list v2 (stable.list,5.41 KB, text/plain)
2013-09-29 08:49 UTC, Fabian Köster
no flags Details
stable.list v3 (git-annex-stable-listv3_sorted.txt,3.23 KB, text/plain)
2013-12-02 16:50 UTC, Fabian Köster
no flags Details
stable.list v4 (git-annex-stable-listv3_sorted.txt,3.23 KB, text/plain)
2013-12-02 18:48 UTC, Fabian Köster
no flags Details
Stable list (v5) (git-annex,1.24 KB, text/plain)
2015-09-22 22:06 UTC, Nick Bowler
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Junghans (RETIRED) gentoo-dev 2013-07-14 19:44:38 UTC
I have used git-annex for a long time, could you please stabilize a version on amd64 and x86 ?
Comment 1 Leho Kraav (:macmaN @lkraav) 2013-07-20 04:20:45 UTC
probably should be handled with bug 462128
Comment 2 Christoph Junghans (RETIRED) gentoo-dev 2013-07-21 17:09:30 UTC
(In reply to Leho Kraav (:macmaN @lkraav) from comment #1)
> probably should be handled with bug 462128
No, I am looking forward to stabilize an older version.
Comment 3 Sergei Trofimovich (RETIRED) gentoo-dev 2013-07-25 21:20:05 UTC
[ CCed tove ]

git-annex has quite a few of depends to be stabilized.
Most of them are haskell ones, they should not be a problem.

  'dev-haskell/bloomfilter'
  'dev-haskell/edit-distance'
  'dev-haskell/ifelse'
  'dev-haskell/lifted-base'
  'dev-haskell/monad-control'
  'dev-haskell/pcre-light'
  'dev-haskell/safesemaphore'
  'dev-haskell/sha'
  'dev-haskell/transformers-base'
  '>=dev-haskell/dbus-0.10.3'
  'dev-haskell/hinotify'
  'dev-haskell/hs3'

But one it from foreign land:

  'www-apps/ikiwiki'

If tove is not against getting ikiwiki to stable
i'll roll out full STABLEREQ list.
Comment 4 Fabian Köster 2013-07-29 12:05:13 UTC
Due to my personal experiences with various git-annex versions in the past and also according to some blog posts (e.g [1]) regarding serious bugs I would not recommend stabilizing older versions.

I think git-annex is just getting mature and there was done a lot to prevent data loss (e.g. [2]).

In my opinion we should focus on version bump first (bug #462128) and afterwards stabilize a current version, 4.20130723 for example is behaving very well here with multiple repos and a lot of files.

I am willing to help with testing or whatever it needs to achieve this.

Regards,
Fabian

[1] http://git-annex.branchable.com/design/assistant/blog/day_300__new_logo/
[2] http://git-annex.branchable.com/design/assistant/blog/day_304__dropunused_safety/
Comment 5 Fabian Köster 2013-09-28 10:07:58 UTC
dev-vcs/git-annex-4.20130815 has been in the tree for a month now without any major issues. I am running it with a lot of files here on a productive system. Also there are no major issues reported in the changelogs of the newer versions [1]

So lets try to stabilize it! I appended a list of all packages needing stabilization.


[1] http://git-annex.branchable.com/news/
Comment 6 Fabian Köster 2013-09-28 10:08:32 UTC
Created attachment 359678 [details]
stable.list v1
Comment 7 Fabian Köster 2013-09-28 10:12:09 UTC
Just noticed bug #484636
Comment 8 Fabian Köster 2013-09-28 10:15:04 UTC
We could drop android useflag for stabilization and reintroduce it later, all other useflags seem to work properly.
Comment 9 Fabian Köster 2013-09-28 10:16:36 UTC
(In reply to Fabian Köster from comment #8)
> We could drop android useflag for stabilization and reintroduce it later,
> all other useflags seem to work properly.

Also because git-annex for android is still in beta-status [1].

[1] http://git-annex.branchable.com/install/
Comment 10 Fabian Köster 2013-09-29 08:49:18 UTC
Created attachment 359728 [details]
stable.list v2

Without android useflag we do not need to stabilize =dev-haskell/data-endian-0.0.1
Comment 11 Fabian Köster 2013-10-24 21:16:01 UTC
Any progress on this? 4.20130815 has been for a month in tree and -r1 will also soon be available for an additional month without any known issues.
Comment 12 Alexander Vershilov (RETIRED) gentoo-dev 2013-10-25 06:23:45 UTC
Please stabilize (attached in stable.list.v2):

=dev-vcs/git-annex-4.20130815
=dev-haskell/optparse-applicative-0.5.2.1
=dev-haskell/xml-hamlet-0.4.0.4
=dev-haskell/pwstore-fast-2.3
=dev-haskell/network-conduit-1.0.0-r1
=dev-haskell/distributive-0.3.1
=dev-haskell/blaze-markup-0.5.1.5
=dev-haskell/sha-1.6.1
=dev-haskell/yesod-persistent-1.2.1
=dev-haskell/semigroupoid-extras-3.0.1
=dev-haskell/maccatcher-2.1.5
=dev-haskell/lifted-base-0.2.0.3
=dev-haskell/blaze-builder-0.3.1.1
=dev-haskell/zlib-bindings-0.1.1.3
=dev-haskell/zlib-conduit-1.0.0
=dev-haskell/byteable-0.1.1
=dev-haskell/cookie-0.4.0.1
=dev-haskell/http-conduit-1.9.4.3
=dev-haskell/groupoids-3.0.1.1
=dev-haskell/dav-0.4.1
=dev-haskell/crypto-conduit-0.5.2
=dev-haskell/xss-sanitize-0.3.3
=dev-haskell/cryptohash-0.9.1
=dev-haskell/hinotify-0.3.5
=dev-haskell/monad-control-0.3.2
=dev-haskell/monads-tf-0.1.0.1-r1
=dev-haskell/yesod-default-1.2.0
=dev-haskell/crypto-numbers-0.1.3
=dev-haskell/dbus-0.10.4
=dev-haskell/file-embed-0.0.4.7
=dev-haskell/iproute-1.2.11
=dev-haskell/silently-1.2.4.1
=dev-haskell/stringsearch-0.3.6.4
=dev-haskell/tls-1.1.2
=dev-haskell/entropy-0.2.2.2
=dev-haskell/shakespeare-1.0.5.1
=dev-haskell/profunctors-3.3.0.1
=dev-haskell/certificate-1.3.8
=dev-haskell/http-attoparsec-0.1.0
=dev-haskell/wai-app-static-1.3.1.3
=dev-haskell/cprng-aes-0.3.4
=dev-haskell/yesod-static-1.2.0
=dev-haskell/comonads-fd-3.0.3
=dev-haskell/wai-1.4.0.1-r1
=dev-haskell/libxml-sax-0.7.4
=dev-haskell/wai-extra-1.3.4.3
=dev-haskell/simple-sendfile-0.2.12
=dev-haskell/tls-extra-0.6.4
=dev-haskell/transformers-base-0.4.1
=dev-haskell/tagged-0.6.1
=dev-haskell/yaml-0.8.4.1
=dev-haskell/blaze-html-0.6.1.1
=dev-haskell/crypto-pubkey-0.1.4
=dev-haskell/network-bytestring-0.1.3.4
=dev-haskell/hs3-0.5.7
=dev-haskell/yesod-auth-1.2.0.2
=dev-haskell/hamlet-1.1.7.1
=dev-haskell/shakespeare-css-1.0.6.2
=dev-haskell/mime-mail-0.4.2.1
=dev-haskell/clientsession-0.9.0.2
=dev-haskell/http-date-0.0.4
=dev-haskell/persistent-1.2.3.0
=dev-haskell/network-multicast-0.0.7
=dev-haskell/persistent-template-1.2.0.2
=dev-haskell/mime-types-0.1.0.3
=dev-haskell/pool-conduit-0.1.2
=dev-haskell/tagsoup-0.12.8
=dev-haskell/yesod-routes-1.2.0.1
=dev-haskell/semigroupoids-3.1
=dev-haskell/yesod-1.2.1.1
=dev-haskell/crypto-random-api-0.2.0
=dev-haskell/puremd5-2.1.2.1
=dev-haskell/safe-0.3.3-r1
=dev-haskell/gnutls-0.1.4
=dev-haskell/byteorder-1.0.4
=dev-haskell/resource-pool-0.2.1.1
=dev-haskell/blaze-builder-conduit-1.0.0
=dev-haskell/conduit-1.0.7.3
=dev-haskell/skein-1.0.3
=dev-haskell/mmorph-1.0.0
=dev-haskell/shakespeare-js-1.1.4.1
=dev-haskell/warp-1.3.9.1
=dev-haskell/aeson-0.6.1.0
=dev-haskell/unix-time-0.2.0
=dev-haskell/ifelse-0.85
=dev-haskell/yesod-form-1.3.0.1
=dev-haskell/generic-deriving-1.6.1
=dev-haskell/vault-0.3.0.0
=dev-haskell/dns-0.3.8
=dev-haskell/contravariant-0.4.4
=dev-haskell/http-types-0.8.0
=dev-haskell/safesemaphore-0.9.0
=dev-haskell/yesod-core-1.2.3
=dev-haskell/attoparsec-conduit-1.0.1.2
=dev-haskell/fast-logger-0.3.3
=dev-haskell/css-text-0.1.1
=dev-haskell/email-validate-1.0.0
=dev-haskell/transformers-compat-0.1.1.1
=dev-haskell/socks-0.5.1
=dev-haskell/edit-distance-0.2.1.2
=dev-haskell/crypto-4.2.5.1
=dev-haskell/comonad-transformers-3.1
=dev-haskell/authenticate-1.3.2.6
=dev-haskell/comonad-3.1
=dev-haskell/reflection-1.3.2
=dev-haskell/appar-0.1.4
=dev-haskell/failure-0.2.0.1
=dev-haskell/crypto-pubkey-types-0.4.0
=dev-haskell/base64-bytestring-1.0.0.1
=dev-haskell/wai-logger-0.3.1
=dev-haskell/uuid-1.2.13
=dev-haskell/cipher-rc4-0.1.2
=dev-haskell/asn1-types-0.2.0
=dev-haskell/system-fileio-0.3.11
=dev-haskell/semigroups-0.9.2
=dev-haskell/system-filepath-0.4.7-r1
=dev-haskell/path-pieces-0.1.2
=dev-haskell/monad-logger-0.3.1.1
=dev-haskell/nats-0.1
=dev-haskell/resourcet-0.4.7.2
=dev-haskell/publicsuffixlist-0.1
=dev-haskell/bifunctors-3.2.0.1
=dev-haskell/void-0.6
=dev-haskell/profunctor-extras-3.3.3.1
=dev-haskell/lens-3.9.0.2-r1
=dev-haskell/xml-conduit-1.1.0.7
=dev-haskell/xml-types-0.3.4
=dev-haskell/asn1-data-0.7.1
=dev-haskell/bloomfilter-1.2.6.10-r1
=dev-haskell/cipher-aes-0.1.8
=dev-haskell/monadcatchio-transformers-0.3.0.0
=dev-haskell/crypto-api-0.12.2.2
=dev-haskell/pem-0.1.2
=dev-haskell/gnuidn-0.2
=dev-haskell/regex-tdfa-1.1.8
=dev-haskell/gsasl-0.3.5
=dev-haskell/base-unicode-symbols-0.2.2.4
=dev-haskell/shakespeare-i18n-1.0.0.3
=dev-haskell/network-protocol-xmpp-0.4.5
=dev-haskell/network-info-0.2.0.3
=dev-haskell/date-cache-0.3.0-r1
=dev-haskell/cereal-0.3.5.2
=dev-haskell/word8-0.0.3
=dev-haskell/feed-0.3.8-r1
Comment 13 Fabian Köster 2013-12-02 16:50:31 UTC
Created attachment 364458 [details]
stable.list v3

In the meanwhile some of the ebuilds listed in stable.list v2 have already been stabilizied (some in different versions). Therefore I created a new stable (v3) list which is now attached.

Please test and stabilize.
Comment 14 Fabian Köster 2013-12-02 18:48:54 UTC
Created attachment 364470 [details]
stable.list v4

Just noticed =dev-haskell/clientsession-0.9.0.3 is needed because of bug #493148.
Comment 15 Fabian Köster 2014-03-06 21:12:28 UTC
A bug was discovered in Git-Annex which can cause data loss [1]. Therefore I would recommend not to stabilize any versions which do not contain a fix for this bug.

The bug has been fixed in version 5.20140306. Please consider bumping Git-Annex (#500688) and removing all previous versions.

[1] http://git-annex.branchable.com/devblog/day__126-127__merge_fixes/
Comment 16 Fabian Köster 2014-03-14 19:21:07 UTC
This bug should depend on bug #504610
Comment 17 Fabian Köster 2014-07-17 18:33:33 UTC
No versions >= 5.20140613 and < 5.20140709 should be stabilized because of a serious bug causing data loss [1].

[1] http://git-annex.branchable.com/devblog/day_193-194__ugly_bug/
Comment 18 Manuel Rüger (RETIRED) gentoo-dev 2014-10-10 15:30:50 UTC
Dropping arches for now. Readd them when a new stable list is available.
Comment 19 Nick Bowler 2015-09-22 22:06:59 UTC
Created attachment 412606 [details]
Stable list (v5)

It would be nice to get this moving again.  With GHC-7.8 stabilization, I
went through my package.keywords to figure out what is still needed.

Seems ikiwiki is no longer required by the latest git-annex ebuild to build
docs, so all remaining deps are haskell libraries.

The following USE flags cause conflicts with existing stable packages,
requiring newer versions of things than current stable:

  dev-vcs/git-annex asciiprogress ekg webapp webapp-secure webdav
  dev-haskell/sandi with-conduit

I built the list assuming we can package.use.stable.mask these flags for now
as this massively reduces the number of deps that need stabilizing.  All the
packages in the list have no stable versions so I just picked the highest
version of each as candidates for stabilization.

Tested on amd64...
Comment 20 Pacho Ramos gentoo-dev 2016-05-06 09:58:13 UTC
Comment on attachment 364470 [details]
stable.list v4

>=dev-haskell/appar-0.1.4 ~amd64
>=dev-haskell/attoparsec-conduit-1.0.1.2 ~amd64
>=dev-haskell/authenticate-1.3.2.6 ~amd64
>=dev-haskell/bifunctors-4.1.0.1 ~amd64
>=dev-haskell/bloomfilter-1.2.6.10-r1 ~amd64
>=dev-haskell/byteorder-1.0.4 ~amd64
>=dev-haskell/clientsession-0.9.0.3 ~amd64
>=dev-haskell/comonad-4.0 ~amd64
>=dev-haskell/contravariant-0.4.4 ~amd64
>=dev-haskell/crypto-4.2.5.1 ~amd64
>=dev-haskell/crypto-api-0.12.2.2 ~amd64
>=dev-haskell/crypto-conduit-0.5.2 ~amd64
>=dev-haskell/cryptohash-0.9.1 ~amd64
>=dev-haskell/css-text-0.1.1 ~amd64
>=dev-haskell/date-cache-0.3.0-r1 ~amd64
>=dev-haskell/dav-0.4.1 ~amd64
>=dev-haskell/distributive-0.3.1 ~amd64
>=dev-haskell/dns-0.3.8 ~amd64
>=dev-haskell/edit-distance-0.2.1.2 ~amd64
>=dev-haskell/email-validate-1.0.0 ~amd64
>=dev-haskell/entropy-0.2.2.2 ~amd64
>=dev-haskell/fast-logger-0.3.3 ~amd64
>=dev-haskell/feed-0.3.8-r1 ~amd64
>=dev-haskell/file-embed-0.0.4.7 ~amd64
>=dev-haskell/generic-deriving-1.6.1 ~amd64
>=dev-haskell/gnuidn-0.2 ~amd64
>=dev-haskell/gnutls-0.1.4 ~amd64
>=dev-haskell/gsasl-0.3.5 ~amd64
>=dev-haskell/hamlet-1.1.7.1 ~amd64
>=dev-haskell/hinotify-0.3.5 ~amd64
>=dev-haskell/hs3-0.5.7 ~amd64
>=dev-haskell/http-date-0.0.4 ~amd64
>=dev-haskell/ifelse-0.85 ~amd64
>=dev-haskell/iproute-1.2.11 ~amd64
>=dev-haskell/lens-3.10 ~amd64
>=dev-haskell/maccatcher-2.1.5 ~amd64
>=dev-haskell/mime-mail-0.4.2.1 ~amd64
>=dev-haskell/monad-logger-0.3.1.1 ~amd64
>=dev-haskell/monadcatchio-transformers-0.3.0.0 ~amd64
>=dev-haskell/monads-tf-0.1.0.1-r1 ~amd64
>=dev-haskell/network-bytestring-0.1.3.4 ~amd64
>=dev-haskell/network-info-0.2.0.3 ~amd64
>=dev-haskell/network-multicast-0.0.7 ~amd64
>=dev-haskell/network-protocol-xmpp-0.4.5 ~amd64
>=dev-haskell/optparse-applicative-0.5.2.1 ~amd64
>=dev-haskell/path-pieces-0.1.2 ~amd64
>=dev-haskell/persistent-1.2.3.0 ~amd64
>=dev-haskell/persistent-template-1.2.0.2 ~amd64
>=dev-haskell/pool-conduit-0.1.2 ~amd64
>=dev-haskell/profunctors-4.0.1 ~amd64
>=dev-haskell/puremd5-2.1.2.1 ~amd64
>=dev-haskell/pwstore-fast-2.3 ~amd64
>=dev-haskell/reflection-1.3.2 ~amd64
>=dev-haskell/regex-tdfa-1.1.8 ~amd64
>=dev-haskell/resource-pool-0.2.1.1 ~amd64
>=dev-haskell/safe-0.3.3-r1 ~amd64
>=dev-haskell/safesemaphore-0.9.0 ~amd64
>=dev-haskell/semigroupoids-4.0 ~amd64
>=dev-haskell/sha-1.6.1 ~amd64
>=dev-haskell/shakespeare-1.0.5.1 ~amd64
>=dev-haskell/shakespeare-css-1.0.6.2 ~amd64
>=dev-haskell/shakespeare-i18n-1.0.0.3 ~amd64
>=dev-haskell/shakespeare-js-1.1.4.1 ~amd64
>=dev-haskell/skein-1.0.3 ~amd64
>=dev-haskell/stringsearch-0.3.6.4 ~amd64
>=dev-haskell/system-fileio-0.3.11 ~amd64
>=dev-haskell/tagged-0.6.1 ~amd64
>=dev-haskell/transformers-compat-0.1.1.1 ~amd64
>=dev-haskell/unix-time-0.2.0 ~amd64
>=dev-haskell/uuid-1.2.13 ~amd64
>=dev-haskell/wai-app-static-1.3.1.3 ~amd64
>=dev-haskell/wai-extra-1.3.4.3 ~amd64
>=dev-haskell/wai-logger-0.3.1 ~amd64
>=dev-haskell/word8-0.0.3 ~amd64
>=dev-haskell/xml-conduit-1.1.0.7 ~amd64
>=dev-haskell/xml-hamlet-0.4.0.4 ~amd64
>=dev-haskell/xss-sanitize-0.3.3 ~amd64
>=dev-haskell/yesod-1.2.1.1 ~amd64
>=dev-haskell/yesod-auth-1.2.0.2 ~amd64
>=dev-haskell/yesod-core-1.2.3 ~amd64
>=dev-haskell/yesod-default-1.2.0 ~amd64
>=dev-haskell/yesod-form-1.3.0.1 ~amd64
>=dev-haskell/yesod-persistent-1.2.1 ~amd64
>=dev-haskell/yesod-routes-1.2.0.1 ~amd64
>=dev-haskell/yesod-static-1.2.0 ~amd64
>=dev-vcs/git-annex-4.20130815-r1 ~amd64
Comment 21 Aaron Bauman (RETIRED) gentoo-dev 2016-12-26 13:02:46 UTC
Package is no longer in the tree... please get an updated list and stable target then re-CC arches.
Comment 22 Agostino Sarubbo gentoo-dev 2016-12-28 08:34:00 UTC
Dear Maintainer (or who is mainly involved in this stable request),

This is an auto-generated message that will move the current component to the new component Stabilization.
To ensure that the stabilization will proceed correctly, please fill the fields "Atoms to stabilize" and "Runtime testing required" as described here:
https://archives.gentoo.org/gentoo-dev/message/4b2ef0e9aa7588224b8ae799c5fe31fa