Hi Jan,
On 23.04.2015, at 17:14, Jan Matejka
wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi
It's unclear to me what exactly does devel:languages:haskell:lts represents and how to create new packages now.
If I get this right, there is stackage.org/lts which is basicly a list of packages that the stackage.org built and tested they all work together, right?
Now my question is what exactly do we need to do to package that? My idea is to just make the packages as we did before - that is probably using cabal-rpm and using hackage.haskell.org as the upstream sources. But, we will use only the versions used in the given LTS release, right? Good question. Stackage provide there own sources don't they? Stackage won't change hackage sources without a good reason. It would probably easiest to use stackage sources then.
Here's my first suggestion. To keep things clear I think we should follow project naming of devel:languages:haskell:lts:<lts-major-version>.<lts-minor-version> To make it easier to immediately see what is what and probably have less hassle when switching "what lts version we currently have in opensuse" and "what lts version we are currently preparing to have in opensuse".
Good point. Perhaps a note in the description of project d:l:h:lts would be sufficient. We still need to decide, however, which version of LTS we are going to package and how frequently we want to do an update. And we also need to decide what to do with haskell-platform: Drop haskell-platform and all packages that are now leaf packages? Keep Haskell Platform packages but follow LTS versions?
The proposal was
for now prepare in devel:languages:haskell:lts current major LTS Haskell, and after we get funcionality on pair with current devel:languages:haskell switch all packages to devel:languages:haskell
So there is my second question - how the switch will be implemented? Is it enough to just point the <repository path=...> in devel:languages:haskell metadata to the LTS project?
I was thinking of SRs against devel:languages:haskell and then forward to Tumbleweed those packages that are already in TW.
And finally, how will addition of packages that are not present in LTS handled?
I'd say we use whatever we can get to work with the packages we already have :-) Peter-- To unsubscribe, e-mail: opensuse-haskell+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-haskell+owner@opensuse.org