<div class="gmail_quote">On Fri, Jan 7, 2011 at 4:41 AM, Max Horn <span dir="ltr"><<a href="mailto:max@quendi.de" target="_blank">max@quendi.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>

Except for a brief time after it was merged, I see no activity on the Sword 2.5 engine at all. None to address the various known issues with it, either. It makes me wonder whether it was a good idea to merge it ? *sigh*<br>


<br>
<br>
Bye,<br>
Max<br></blockquote><div><br></div></div>For me at least, as I mentioned at an earlier date on my blog, the engine is more or less working, so I figured my time was better spent, and more enjoyably for me, on working on the RE of the new games, and leaving further work to any other interested party. If all the other developers have other priorities at the moment, I don't think there's any major problem with it 'idling' for a bit, so to speak.<br>

<br>I guess this also highlights something where I'm at odds with Max. Back when I originally became a ScummVM developer, it was because I had gotten interested in reverse engineering and implementing Lure of the Tempress. When my engine was first added to the public repository, it was little more than a glorified movie player for the introduction sequence. All further work at implementing the engine was done on the main repository, and was thus more visible to any interested parties.<br>
<br>In recent years, perhaps in part due to the fact that several of our engines were based on original sources provided, and thus had to be kept secret until they were reasonably refactored, it seems like, more and more, there's an implication that an engine shouldn't be added until it's semi-completable. And this I think is a pity.<br>
<br>I understand that there are those who have started work on a game engine and then abandoned it (or put them in indefinite hiatus), but I personally think any engine showing a significant development should be added to the repository. Especially recently more so than even in the past, since we now have the advantages of Buildbot, helping to ensure that code is written in a properly system-independent manner. Plus, working on the main SVN means that all past commit history is already present; transferring external commit history from other SVN's seems to be a cumbersome process, from what I've seen in the past.<br>

<br>If I might use a concrete example, my Tsage (Ringworld) engine has already reached a point where you can walk around and do basic actions in the first scene. In people's opinions, has it reached a point where I should/could add it to the main repository, or it should it wait to some future date when it's more completable? Certainly I could have benefited from Buildbot - I've already had emails of problems compiling it under Linux that I then manually fixed - with Buildbot, such issues could have been immediately identified when I first wrote the offending code, and reduced the amount of code fixes I then needed to do later.<br>
<br><br>On a related topic, this also ties into an ongoing discussion about grouping together all the in progress, abandoned, and miscellaneous engines into a single centralised set. As I understand Git, it's been proposed that we could have all these engines in a single main separate fork from the main trunk, which could then be kept for the completed games. This may be an optimal solution for keeping them all centralised, and removing the need for ever transferring commit histories. It would be an excellent bonus if Buildbot could also handle both that as well as the main branch.<br>
<br>Paul.<br> <div style="padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;">
</div>
<div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup">
</div>