[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LÖVE 0.9.0 breaks compatibility with nearly every 0.8.0 game



Miriam Ruiz writes:

> 2014/1/15 Jonathan Dowland <jmtd@debian.org>:
>> On Mon, Jan 13, 2014 at 01:49:40PM +0800, Paul Wise wrote:
>>> There are zero reverse dependencies in the archive
>> snip
>>> Of course Debian is not an island and users will want to be running
>>> LÖVE games that aren't in Debian using the Debian love package.
>>
>> They'll have to: unless LÖVE games exist in the archive erroneously
>> missing a dependency on LÖVE, there is nothing to play without using
>> externally sourced games. Therefore the consideration about what to do
>> has to take into account what the LÖVE community has done with regards
>> moving to 0.9.
>>
>>> So I guess upgrade the love package now and users can keep the package
>>> on hold if they need to. If you get enough requests for 0.8 then
>>> package the old version too.
>>
>> I'd be inclined to agree with Miriam that one should support 0.8 and 0.9
>> concurrently, or delay moving to 0.9 in the archive, until there's a
>> critical mass of games in the wider world converted to 0.9.
>>
>> The only LÖVE game I know about is mari0, which has not been updated to
>> 0.9 afaics. I don't know if that is representative of the wider
>> community. Does anyone else?
>
> Just for the record, I have created branches in svn for every previous
> version of löve we had, and created packages from it that will be able
> to coexist with the latest version in the archive:
>
> http://miriamruiz.es/debian/love/
>
> While all those packages are already in SVN and Alioth, and while I
> want to be able to provide them to people who need them, I'm reluctant
> to accept the responsibility of maintaining them inside the official
> archive and become a de facto upstream for them. Maybe maintaining
> just 0.8 and 0.9 officially might do, if we want to. In that case, it
> would make sense to organize a soft transition somehow.
>
> Greetings,
> Miry
>
> PS: my plans were to finish 0.9 probably today or tomorrow, once all
> these old versions were fixed -I did that yesterday-, upload the
> latest version to the archive, overwriting the 0.8 current one, and
> writing an explicative post in my blog about it. It's far from ideal,
> but it might not be too bothering. The main problem I have with .love
> files is that they don't include any kind of versioning metadata to
> know what version of löve they work with.

In terms of the love community. All new games and projects/libraries etc
will be developing against 0.9. Of the currently, packageable (good
enough to warrant packaging) games I'd reckon most if not all of them
will be 0.8 and will remain so. This is strengthened by the fact that
the windows distribution of said games, by upstream includes the 0.8
love executable. It's reasonable to assume that only games that are
currently still receiving attention from their developers will be
upgraded to 0.9. Any that are finished and the owners have moved on will
remain at 0.8.

>From a debian perspective we'll be stuck patching them ourselves up to
0.9 (and pushing the patch upstream) or maintaining the needed version
of love to run it against.

Can we assess what the actual impact is? Is there any other games
packaged beyond the Mr.Rescue I've still to get uploaded? There are a
few other games I've found on the forums I'd like to package and I was
going to ask the community for others.


-- 
Steven Hamilton
I don't look like two zombies


Reply to: