[Ccing the reply to rf-users to keep the discussion public.]
2009/12/4 Regis Desgroppes <
regis.de...@acrolinx.com>:
> Pekka Klärck wrote:
>>
>> If you have Hudson plugin
>> development knowledge you could even try creating a patch yourself. If
>> you are interested to collaborate more we can easily give you commit
>> access (or at least move also this version control from Subversion to
>> Mercurial to make development w/o commit rights easier).
>
> I've attempted to work on the Hudson core in the past, but my former company
> didn't let me enough time to carry out something committable. Hudson is a
> framework as such, so another world to learn, even for plugins. And it's in
> Java, while I have more fun with Python and C++ (what a strange mix, isn't
> it?). So I prefer send patches first. If it turns out that they are too
> frequent, then I'll request a commit access.
Yeah, I've only looked at Kari working with Hudson (my Java isn't that
strong either) and it looks somewhat complicated. Some things we
though will be simple (like linking to external results generated by a
build-step) turned out the be really complicated or at least so poorly
documented that the only way to find the right way was by trial and
error. Anyway, if you got anything committable done please submit a
patch, but enhancement request from real users are highly valuable
too.
> Otherwise, I've submitted issue #434 for easy_install'ing under Ubuntu 9.xx
> for which I've attached a patch. I'm wondering if this hacky workaround
> could also fix issue #236 by the same time?
I noticed the issue but didn't realize there was a patch earlier. It
looks interesting - stackframe inspection is always cool - and we'll
definitely incorporate it into the mainline in RF 2.2 unless we decide
to redesign the whole installation and how the framework is started.
This and other similar installation issues are related on how the
pybot/jybot/rebot start-up scripts are manipulated during the
installation. If we could somehow got rid of that altogether these
problems ought to be resolved too. Changing the installation procedure
might be somewhat complicated as long as we support Jython 2.2, which
hopefully is not longer than RF 2.2, as it doesn't have distutils
itself.
Does anyone here have interest on helping with the redesign of
installation and start-up? In that case I could share my high-level
ideas and also explain the problems in greater detail.