Tuesday, August 26, 2008

Ehanced freedom through GitHub

I finally feel like Git is available enough to move the main Soashable repo to it. GitHub provides excellent service and has become very easy for n00bs to use--hell, I figured it out :)

I don't feel like spewing off all the Git rhetoric, but it surely does make the healthy action of forking a million times more accessible and I hope to see Soashable and xmpp4js get contributions through forks.

Here are the links:

http://github.com/harlanji/soashable
http://github.com/harlanji/xmpp4js

Best wishes,

Harlan

5 comments:

Matthijs said...

Hi.
I cloned the git url, but can't seem to build the project with maven. Some dependencies are missing. According to http://xmpp4js.sourceforge.net/dependencies.html they should be on your own repository, but I nor maven can find them. Presumably because the repository needs authentication?

Can you help me out?

BTW. Javascript with maven: very cool!

Wei said...

yeah, I had the same problem. I guess you could reconfigure the pom.xml file to make it work for your environment. It also depends on some javascript-maven plug-ins.

Matthijs said...

Got it working. I needed to check out http://soashable.googlecode.com/svn/deps as well (soashable-libs) and 'mvn install' it. Unfortunately that doesn't build either... Here's a diff to make it work (couldn't attach):

Index: log4js/pom.xml
===================================================================
--- log4js/pom.xml (revision 829)
+++ log4js/pom.xml (working copy)
@@ -11,7 +11,7 @@
<groupId>com.soashable.jslibs</groupId>
<artifactId>jslibs</artifactId>
<version>1.0</version>
- <relativePath>../../pom.xml</relativePath>
+ <relativePath>../pom.xml</relativePath>
</parent>
<dependencies>
</dependencies>
Index: pom.xml
===================================================================
--- pom.xml (revision 829)
+++ pom.xml (working copy)
@@ -19,7 +19,7 @@
<module>jquery</module>
<module>jquery-ui</module>
<module>log4js</module>
- <module>flXHR</module>
+ <!--<module>flXHR</module>-->
</modules>

<build>
@@ -63,4 +63,4 @@
</snapshotRepository>
</distributionManagement>

-</project>
\ No newline at end of file
+</project>

ething said...

Hi,
I cann't find flXHR module in the source code called “JS dependencies”

Could you help me?

Matthijs said...

Hi Ething,
Apart from getting it to build once, I haven't worked with the code at all.
Seeing from the diff I posted, I commented out the flXHR module to get this to build. I think it works without this, but I'm not sure.

HTH, Matthijs