Many people were saying that the wire SVN has been a bit stale, with updates slowing to a crawl. Many have also asked if things posted to the wire addons should be added to the SVN as well.
I personally object, I would rather have the wire team choose what should be ported into the official SVN. Remember, for every tool that they put in there, they become responsible for it. This tends to take away valuable time for important functions.
However, I also love the SVN download concept, so I would like to post this: I have a subversion repository already set up that I have been experimenting with, and would like to start a "Wire Extras" repository. I would like to ask if the wire team would make mention of an "Unofficial Extras" should people decide to download the extras. I would like to see a group of people test and evaluate community contributed projects, and commit them if they are deemed worthy.
Of course, should such a project be undertaken, we would need some rules of our own. So far, I am thinking the rules for inclusion of extras are following:
- Cannot conflict with any existing official wire addon, nor any other addon from the extras repository. Should a conflict develop, it must be fixed immediately or risk removal (or placed in a broken branch should someone decide to try and remake it).
- The functions and use of the items going into the repository need to be well documented (does not apply to the lua code, just the in-game item). There is no excuse for skipping this important procedure. It is not right to force other people to try and figure out what you were trying to achieve. Documentation can take form of a readme at minimum. Sorry, but in game help is just too sketchy, therefore does not qualify. Neither does the garry's mod wiki (it just isn't smart to rely on documentation in a wiki not owned by the project).
- All work cannot have an exclusive copyright. Wire is a group project, which means people should be allowed to use your code at any time, so long as credit is given.
- Modifications to someone else's work either needs to be submitted to them, or take form in a NEW tool. We don't need to be spending hours arguing over who and why altered two lines of code.
- (Ties the last two together) Ownership of a tool or project cannot be transferred. If someone were to be hospitalized for a month, then come back to their project which was rewritten from the ground up, it will cause a lot of friction. Again, make and submit a NEW project, and it will be re-evaluated for inclusion.
- Contributors take responsibility for what they commit.
- Cannot commit anything which supplies or relies on a DLL.
Thoughts? Would this kind of project be welcome?


LinkBack URL
About LinkBacks









Reply With Quote

.
Bookmarks