Makeshift Changelogs From GitHub Issues

This is something from the “it kind of make sense that it exists, but it never crossed my mind to actually Google it” category.

Say you’ve been away from a GitHub project for a while and just returned to see what happened in the meantime. You’re a bit out of the loop and don’t feel like reading all 500+ semi-descriptive commit headings to get a rough idea, and there is no official changelog in sight.

One thing you can do to still get a picture is browse through closed issues on GitHub and as it turns out, you can easily filter them by the date range they have been updated last. When you then sort them by the number of comments as an indicator of scope and importance, you end up with a query like this.

There you go. Makeshift changelog for a time range of your choice.

Read more …

Duality Dev Update

It’s about time to put another Duality development writeup out there, and with this one I want to try a slightly different form. Getting away from the giant forum thread, we’re back to the blog.

With the recently started Duality v3.0 dev branch and continuous updates to the stable v2.x versions, there’s a lot of progress both visible and invisible to people following the binary release chain. The purpose of this split in two different versions is to reconcile the two conflicting goals of backwards compatibility and forward progress: Updating the Duality version behind a game or plugin project shouldn’t break it, so while fixing and adding features is fine, removing or changing them is not. However, as the project evolves, the requirement to maintain the same facade and feature set adds up to a constant maintenance cost that makes some things harder and pushes others beyond the threshold of viability. Old code just needs to be cleaned up once in a while, polished and streamlined – and that is exactly what v3.0 is for.

Don’t expect tons of big new features, but an improved API and the groundwork for future improvements on a more fundamental scale. That said, I’m (on a nerdy programmer-think basis) pretty excited about the things to come. You can find the full list of v3.0 issues here, and an overview on what has already been done below.

Read more …

Website Style +1

Opinion has been raised that, although Duality sure is a great framework, it’s website representation on my blog lacked a professional look and feel. Unfortunately, this was absolutely true: The Duality info page was an ugly wall of text with loads of unnecessary information, bad design and far too many links. Although I was kind of aware of this fact, it somehow slipped my attention repeatedly until now. I finally found the time to rework the info page, and along with that switch to a different theme for this blog.

So.. in case you’ve always wanted to tell someone about Duality – now would likely be the most visually appealing opportunity since 2011.

Read more …

Duality has Moved

As of July 21, Duality has move from google code to GitHub. Although google code and SVN provided a great platform for “personal” Open Source projects, Git(Hub)s focus on collective development and decentralized version control eventually convinced me to move. Although Git and GitHub seem to be quite popular these days, both were pretty new to me and I had no idea where to start; so I did a lot of superficial google research and forum inquiries.

Read more …