Hello!
Is there any quick start manuals for Wildfire developers? UML diagrams or something else?
Hello!
Is there any quick start manuals for Wildfire developers? UML diagrams or something else?
Hi,
Wildfire is open source but the developers usually work for Jivesoftware. But if you want to become a developer or contribute code you may want to sign the Contributor Agreement.
There exists the javadoc which is quite good. I wonder which kind of documentation you’'d like to see and how it would help you to understand how Wildfire work. Documentation was often requested but I could never figure out how to create one which is more useful than javadoc for developers.
LG
Here are things I’'d like to know:
What environment do the Wildfire developers generally use to edit and debug Wildfire?
Assuming we have signed the contributor agreement, how should we contribute new code or patches? (Posting to the forums does not seem to be a great choice due to all the munging of formatting.)
What standards do you have for code submissions?
All of those are independent from the code itself. I’'ve found the code to be fairly self-explanatory, with a few exceptions (socket reading mode modules, for instance).
Hi,
as I’'m not a coder I may just guess:
@1: I personally don’'t care what Jivesoftware uses. I use Eclipse and this works fine for me, the Wildfire Ant build process works fine there.
@2: I expect that email is a good way unless you get direct access to SVN.
@3: If Jivesoftware also uses Eclipse they may offer a Java Code Style Template to make sure everyone uses the same format. Then of course no errors in the code. And useful javadoc comments without errors, so one should speak English a little bit better than good.
LG
All of us, Jive Developers, use Intellij, there are ready made project files for Intellij in SVN making getting setup quick and painless. Though you need to pay for Intellij in most cases - they do offer free licenses to open source developers.
Thanks,
Alex
I’‘d like to implement new feature for collaborate devement: suppose that team of developers is working on the server. Sometimes one of developers need to reboot the server and he or she sends a request to team about his or her desire. Other developers may accept or reject her request. So I suppose I need to customize XMPP for this feature and add this functionality to Wildfire. At this moment I don’‘t understand how it must be implemented: as plugin or as core-modification. Unfortunately in javadocs there isn’'t description of architecture of Wildfire. I need an advice how can I implement this feature?
The broadcast mechanism works fine for this generally, you say, “Hey anyone mind if I reboot the server?” When no one answers you reboot. Though it seems like you would want something more formalized. You would need someway to declare who would get approval on the reboot, probably would want to use groups for this, and then just use an IQ format which tracks who has responded and hasn’'t.
Alex
Hi,
XMPP does not have a “all-accept-reboot” feature and I’‘m quite sure that no XEP will be released which contains something like this. So you want to write a plugin to do this. Take a look at the broadcast plugin, it’'s included in the Wildfire source.
LG