Powered By:
Clearspace
BlatherSource: Because development won't keep quiet

Daniel Henninger's BlatherBlog

7 Posts tagged with the scriptrepo tag
2

I've been quiet for a bit.  Most of you know how blogging goes ... you get excited about it or have a lot to talk about for a time, and then you start doing less and less posting.  Though some of you are quite adept at regularly posting ... to you I give the virtual thumbs up.  =)  But what have I been up recently?  Quite a bit actually.

 

For those who don't know, I left my university job of 11 years at the end of October and joined Jive Software.  My work with Jive fell right in line with "what I really want to do" for my career.  =)  Plus, they're all really great people.  That said, I'm working from across the country (waves) and quite enjoying it.  Maybe Jive will open up a Raleigh-Durham (Research Triangle Park?) office at some point.  ;D ;D ;D  Anyway.  I have continued my IM Gateway work, become one of the primary developers of Openfire, and become the lead developer of Spark (amongst other things).  I've been enjoying all of these things quite a bit!  I don't get to spend a lot of time on Spark, but when I do, it's quite fun to be playing with the client side again.  It's been a loooong time.  At this point I get to play with all three of the main areas of XMPP (Client, Server, and Component)!  It didn't take that long to adapt to Jive's environment though.  I actually really dig more deadlines and scheduled releases and such.  Frankly, it helps me mind "pick a target" when I'm trying to decide what to work on next.

 

So what's happened to PyICQt and PyAIMt?  I've officially stepped aside.  I moved them to Google Code so that others can more easily become involved.  You can now find them at:

http://code.google.com/p/pyaimt/

and

http://code.google.com/p/pyicqt/

I haven't removed myself as one of the "owners" yet on there so that it's possible for me to facilitate others becoming involved in the project for the next month or so in case others have been dying to get involved and didn't think about approaching me before.  A couple of other folk have stepped up and are doing a few things with it!  Yay!   The new location of the py-transports "mailing list" is now a Google Group at http://groups.google.com/group/py-transports.  I must admit, at this point, I don't miss them.  I do hope that they keep going though as I do believe they are good projects.

 

What about the XMPP Script Repository?  Well, I moved that to SourceForge: http://xmppscriptrepo.sf.net/

I won't be actively managing it, but if you are interested in becoming involved with it, please ping me and I'll set you up!  (let me know what your sourceforge id is)  It's using a SourceForge tracker to handle new script submissions.  If people -do- submit things to it, that would be about the most maintenance it needs unless you really feel like doing some significant work with it.  So... lemme know!

 

So what's left of BlatherSource?  You're "looking at it".  All I'm using BlatherSource for at this point is my blog.  I may do something else with it at some point, but for now it's just my blog.  I did like the interface I had put together for it, but I just don't have time to keep developing it/to manage it, ya know?  Many kudos to my hosts at Modevia.com for putting up with my requests for the site.  =)

 

I do still have a site for JWGC, http://jwgc.sf.net/ (moved it to SourceForge).  No idea if I'll ever do much else with it, but I like to keep it around.  It's my first XMPP related project ever.  =)

 

So... why did I move PyAIMt and PyICQt to Google Code instead of SourceForge?  Well, mostly because I wanted a wiki for the documentation and I couldn't find one on SourceForge.  Of course, an hour after moving everything I found that SourceForge -does- have a wiki.  Color me blind...  Doesn't matter, was neat to see what Google Code offers in terms of services.  I really like their "easy on the end user" issues tracker.  I don't like their web space offering though.  Spaces I think it is?  Whatever it is I don't like it.  I couldn't do with it anything like what I wanted.  I hear they are looking into a better solution at some point, so that might be cool.

 

After looking around relentlessly or a Java OTR library .. something like libotr that Pidgin uses, I decided to request a project on SourceForge to write my own.  Hopefully others will find use in it.  It's not approved yet, but if it is, it'll be jotr.  (http://sourceforge.net/projects/jotr ?)  If anyone is interesting in helping me out with that, I would greatly appreciate it!  I was rather surprised to see nothing already exists for Java for OTR.  (then again, I could have just not found it, but I tried really hard to find it  ;D  )

 

The IM Gateway plugin ended up putting me in the lead developer role of Java-JML (http://java-jml.sf.net) (MSN messenger library for Java) and also a developer of Martyr (http://martyr.sf.net/) (IRC library for Java).  Things sure do pile up quick, don't they?  =)  Those have been fun though.  I've gotten to work with Smack a little more as well in my Jive work, so that's been cool.  At this point I feel like I'm touching just about everything!  lol  Who knew that I'd go from being irritated with Java to enjoying working with it so much.

 

Anyway, so that's what my life has been lately!  New job, new adventures, letting go of some of the old ... moving forward.  =)  Yes, I do still have some XEPs to write/propose on the backburner.  I just haven't gotten to the point where I need to write them.

2 Comments 0 References Permalink
1

I went into the new design of ScriptRepo thinking that it would be awesome if scripts authors could 'maintain' their own scripts.  Update it as needed.  Listen to comments.  That sort of thing.  However, as I've been looking at this, I've been rapidly getting the impression that I am mistaken.  Typically scripts appear to be written as an as-needed basis and then shared with the world from time to time.  That said, perhaps I need to reevaluate my script handling scenario back to a similar method in which the old site operates... that being, you submit your scripts via some form and then the scriptrepo maintainers look it over and commit it.  This, I believe, is what I am likely going to set up.

 

In my previous design, a person would create an account and then "create a script project" similar to how one might do things on sourceforge or something of that nature.  Future updates could be done by the author themselves.

 

I don't want to implement both designs, that's likely to end up a waste of my time and more importantly, hold up the new scriptrepo site even longer.

 

Instead, I will go with the different "submit and get approved" philosophy.  This is actually similar, but not exactly the same as, the way that the Jabber Software Map is handled.  This will actually create a lot more leeway in things like... what if someone comes along and updates someone else's script?  In this scenario, they simply submit the new version as an "update" to the old one, and it gets approved like anything else.

 

I want this to be as painless on submitters as possible.  I will provide a lot of fields for describing a script and such as I had planned out, but I will not force them.  At the end of the day, if someone want to submit a script, all they will -really- have to do is upload the file like they would any other web form.

 

Will I enlist others to help with submissions and such?  If folk are interested, then likely at some point.  At first, no. I will want to observe how the site works in practice and work out and kinks I hadn't thought of.  If anyone is interested in helping with the site at some point, though, let me know and I'll keep you in mind.  =)

 

Anyway, it's actually going to be a bit of a relief to not end up doing the "author owns their stuff" parts.  That brings up the question, however, of... why bother allowing folk to create accounts?  Well, that's sort of a good question.  That part is already implemented.  (dooh)  Anyone have any thoughts on this?  I mean I'll need a way for admins (me... whoever else in the future) to log in to do administrative tasks.  Other than that.. what's the point of having an account?  Well, I won't wipe the code for that until I'm sure there is or is not a reason to have it.

1 Comments 0 References Permalink
0

...  In case you are wondering, that title is a take off of a bizarre workshop name that occured where I work.  "Thinking Based Learning".  I mean I understand what they were aiming for, but man does that sound amusing when you first see it.

 

Anyway, I find that a lot of my coding time is spent running through scenarios and 'writing code, editing, erasing, etc' in my head instead of actually typing the whole time.  I'd say a good portion of my time is spent doing this.  Sometimes it's dismaying to look down after working on something for an entire day and only seeing a paltry number of actual changes.  No matter.

 

ScriptRepo is coming along.  It's full name is the "Jabber Script Repository".  I'm not sure whether I want to abbreviate that to JSR when I don't want to type it out, or stick with ScriptRepo as the abbreviation.  I kinda like ScriptRepo and JSR is kinda taken by someone's name.  ;D

 

I've got the entire login/registration/etc mechanism worked out and since I've been working on the real meat of it... occasionally getting caught in the trap of "well, this looks prettier this way".    That's ok, it will come.  Hoping it serves it's purpose.  On an interesting note, a couple of things I am doing with ScriptRepo I may backport over to BlatherCore.  Added a couple of concepts that I liked.

 

Been tweaking the transports just a tad as some bug reports roll in.  Nothing major yet.  Couple of Google Talk tweaks mainly.  Pondering around making use of a branch in SVN for the first time (for me at least) and playing with Loudmouth as a backend.  Despite my not reallllly wanting to add an extra dependency level of glib, I've been looking over glib and it's got some neat features that I could really use.... so I may bite the bullet and work with it.  It's apparantly very portable.  I think it might make some of my socket operations more stable.

 

Enough of my babble for now...

0 Comments 0 References Permalink
0

Scriptrepo, cont.

Posted by Daniel Henninger May 16, 2006

Ah plans don't always come out as they seem, do they?  I think I'm going to vow to stop giving any sort of time frame on anything I do.  Life often defeats timeframes.  In a lot of cases, the conflicting life = work.    No matter, just I need to learn to stop saying "I'll probably have this out by Monday".

 

That said, the new ScriptRepo is not done.  I have, however, put up a link to the old script repo stuff at the new site (http://scriptrepo.blathersource.org) for folk to get access to in the mean time.  Hopefully I'll get some time to work on it here soon.  I'm quite excited about it.  =)

 

So I've gotten a lot of questions as to what ScriptRepo is.  Much to my surprise, not many knew of it.  What it is is a repository of various scripts that folk have written that relate to Jabber.  This includes init scripts for various servers, monitoring scripts, migration scripts from one jabber server to another, all kinds of things.  Often folk write wonderfully helpful shell scripts and such and wouldn't really justify creating an entire project somewhere to house it, so this fills that need.

 

The new site will basically allow folk to upload their own scripts and update them on the fly as they see fit.  I'm thinking about incorporating some sort of tutorials and such 'amongst the scripts'.  For example, there might not be a script to migrate from, say, jabberd2 to ejabberd.  However, there might be a script to migrate from jabberd2 to jabberd1, and then another to migrate from jabberd1 to ejabberd.  So I wanted to incorporate some way to show stuff like that amongst the scripts so you only really have one place to look.

0 Comments 0 References Permalink
0

Well, this is taking longer than I expected.  I've got old stuff copied over and have gotten a good deal of the new interface worked out.  Have a batch of other things to add and need to import the old scripts over.  Then I will try to contact the original authors and "own them" their own scripts.  Anyway, I'm ceasing work on the new site today and will pick it up tomorrow.

0 Comments 0 References Permalink
0

I will have scriptrepo moved to blathersource today.  The new location will be http://scriptrepo.blathersource.org/.  It's dead on jabberstudio, and you know what, I don't really care.  It just means I'm moving the site quicker than I expected.  I'll post something on the various lists once it's moved and ready.

0 Comments 0 References Permalink
0

I added a forum to blathersource.  I don't know how much it'll be used, but it was fun to setup, and it seems to be a good place to post "theory" type questions and such.  We shall see.  I'm not pleased with the font size yet but don't have time to figure out exactly what's causing it to be big like that.  It wasn't obvious to me while looking over the style sheets and code what was causing it.

 

I also throw up a nav bar at the top of all of the sites and adjusted this blog to look like the rest of blathersource.  All was very fun.  Theming things has a lot of entertainment value.  =D

 

After talking with Peter St. Andre and the former folk involved with scriptrepo, I have decided to move scriptrepo to be hosted amongst blathersource.  (probably will end up being scriptrepo.blathersource.org)  Either way, I'm going to "do it up right" and try to make a nice pretty interface.  Ideally I'd also like to try to make it so folk who submit scripts can update them themselves.  We'll see how all that goes though!  Stay tuned.

0 Comments 0 References Permalink