Development Details
Last update: January 9, 2010 (major rewrite)
Road ahead...
There used to be a nice story here, about the challenges ahead and vision on the future of the next generation UnrealIRCd.
Thing is, most of these plans didn't work out (yet?)
To summarize the current situation, as of January 2010, we have two active branches:
Unreal3.2: Our stable branch, on which only Syzop is coding on at the moment (patches or other help is very much welcome, though!)
Unreal3.3: No longer exist. Some additions to it were or are being integrated in Unreal3.2.
Unreal4.0: This previously was a modified clone of InspIRCd, but now is an attempt at coding an IRCd from scratch in C++. How this will evolve remains to be seen, it heavily depends on if we can find enough coders for this job.
Thing is, most of these plans didn't work out (yet?)
To summarize the current situation, as of January 2010, we have two active branches:
Unreal3.2: Our stable branch, on which only Syzop is coding on at the moment (patches or other help is very much welcome, though!)
Unreal4.0: This previously was a modified clone of InspIRCd, but now is an attempt at coding an IRCd from scratch in C++. How this will evolve remains to be seen, it heavily depends on if we can find enough coders for this job.
Who does what?
Syzop does Unreal3.2. Stealth manages Unreal4.0. I (Syzop) am not involved at all in Unreal4.0, nor do I want to be.
How long will Unreal3.2 be maintained?
The stable branch of UnrealIRCd, Unreal3.2*, will continue to be maintained. Bugfixes and feature requests will continue
to be added. Since it became clear during 2008/2009 that Unreal4 wasn't going to be here anytime soon, it has dropped being a
bugfix-only branch, and new features are accepted in now as well.
Potential Developers
It's a common misconception that only diehard coders are welcome, there are many things to do such as adding small features or fixing small bugs, for which you do not need years of experience. What is an advantage though, is if you've already coded an UnrealIRCd module before, or have looked before at the UnrealIRCd source.
You don't need to dedicate yourself for years to Unreal development, even if you only plan to do a couple of tasks, or want to help out during vacation, then please join, as your contributions will be appreciated!
Contributing methods:
We have two ways that enable people to contribute, they are:
Signing UpYou don't need to dedicate yourself for years to Unreal development, even if you only plan to do a couple of tasks, or want to help out during vacation, then please join, as your contributions will be appreciated!
Contributing methods:
We have two ways that enable people to contribute, they are:
Contributor:
Not in the team, which means you can work whenever you want and have no obligations. This is useful if you only want to work on a couple of things incidently such as submit patches to bugs occasionally.
Coder/Developer:
Being a developer/coder for UnrealIRCd means you have easier access to other coders, and have direct CVS write access. You're however expected to work at least a couple of hours a month (5+) on your specific code branch/feature(s). Naturally you can still work on any tasks you want, though you're also expected to fix some bugs now and then and not only add new features ;).
Not in the team, which means you can work whenever you want and have no obligations. This is useful if you only want to work on a couple of things incidently such as submit patches to bugs occasionally.
Coder/Developer:
Being a developer/coder for UnrealIRCd means you have easier access to other coders, and have direct CVS write access. You're however expected to work at least a couple of hours a month (5+) on your specific code branch/feature(s). Naturally you can still work on any tasks you want, though you're also expected to fix some bugs now and then and not only add new features ;).
For Unreal3.2: Contact Syzop. Allow 24-48h for a reply.
For Unreal4.0: If you want to apply, want to help out, or have any questions (such as how to get started), then visit the devel IRC channel @ irc.unrealircd.com/#unreal-devel
There is also a development wiki up at http://dev.unrealircd.com which contains a lot of information on developmental milestones and plans (Unreal4 only).
For Unreal4.0: If you want to apply, want to help out, or have any questions (such as how to get started), then visit the devel IRC channel @ irc.unrealircd.com/#unreal-devel
There is also a development wiki up at http://dev.unrealircd.com which contains a lot of information on developmental milestones and plans (Unreal4 only).






