On 09/02/2013 09:33 PM, Marguerite Su wrote:
On Mon, Sep 2, 2013 at 5:28 PM, Sascha Peilicke
it seems like it's time to review your requests, it's only been 2 months
:-/ While the submits look mostly fine to me, I wonder whether the lua
dependencies should go into devel:languages:lua following the package
style / naming there and be linked instead into server:messaging?
From glimpsing at d:l:lua, it's in a really sorry state and needs a lot
of love. I don't know if you'd be interested in working on that, thus
I'm opening this up to the wider community.
I'm fine with the dependency and linking. Also you can add me
maintainer for these packages, because seems I'm now the only one
using prosody in an openSUSE production environment (I use it for
Chinese community's Gtalk group :D)
But for d:l:lua, I'm sorry that it's out of my capability:
1. I don't know lua coding, so I have rare interest in adding new
packages unless the package I use depends on them.
Understandable, but I only meant you to add the packages you already
did. For example, "luaevent" could be added as devel:languages:lua /
lua51-luaevent and branched into server:messaging. Similarly the others.
2. It's the most important: lua ABI changes fast and upstream packages
based on Lua are always at different status, eg:
You use lua-devel (which is 52) for packaging, and it's successful.
But wait, the package upstream still hasn't port their package to 5.2
so you can't get the package running on your machine at all, or some
lua dependency hasn't so even if your main package has been ported,
you still can get the app running. (in my SRs, it's the case)
Depends on the distro I'd say. For never ones (where 52 is indeed
default) you're already building with lua51-devel, so I don't see an
issue. d:l:lua also has "lua51" available.
So it's even more complicated than Python (you
can't compile a python3
package using python 2.7, but lua can).
Not quite true, as long as $software adheres to ABI version X (in any
language), you should be able to run it with version X+1. That's called
API/ABI backwards-compatibility. That's the same with Python BTW. But I
don't think that Lua is forward-compatible in general.
The repository maintainer has
to actually use those packages in her life...
Hope these can help you when you broadcast repo maintainer call to the public.
SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nuernberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)