[advocacy-discuss] Porting Community
Ron Kleinman
Ron.Kleinman at Sun.COM
Thu Jun 21 09:24:42 PDT 2007
Jim Grisanzio wrote:
> Ron Kleinman wrote:
>
>> Dennis Clarke wrote:
>>
>>>> Maybe we should start a porting community for all that stuff that gets
>>>> ported or will be ported to opensolaris, iandiana, solaris or
>>>> however we
>>>> call it. And with it a place to host all these projects ?
>>>>
>>>
>> Advocacy-ites,
>>
>> Actually this parallels the approved charter of the (still closed)
>> migration-tools project in the former Immigrant's Community. See:
>>
>> http://www.opensolaris.org/os/project/migration-tools/
>>
>> The approved charter is:
>>
>> /The goal of this project is to provide a central location for a
>> growing source code repository of generic tools and associated
>> documentation, designed to ease / automate the various tasks
>> involved in porting applications and scripts from a variety of other
>> Unixes (Unixii?) to OpenSolaris.
>>
>> I am seeking seconds for the proposal and an endorsement from the
>> leaders of the Immigrants Community, as this project seems fully in
>> keeping with the community charter. Initially all we'd need is a
>> project space, assuming project members could share the existing
>> list.
>>
>> One expected submittal for early collaboration is a Java based tool
>> (JSCORE) that uses a defined "before / after" ASCII text file
>> (specific to either HP-UX or AIX), to match on any "before" string
>> in a submitted ASCII C/C++ file and convert it to the "after"
>> string, thereby reducing the effort to port an alternative Unix
>> application to OpenSolaris. Note in this case, the proceedure could
>> be made reversible by simply switching the before and after strings.
>>
>> One set of additional submittals / development would likely be
>> centered around providing emulation library modules for such things
>> as "longtostring()" functions which incoming "immigrant"
>> applications may require. /
>>
>> I was only able to devote a small amount of effort to this due to a
>> Sun internal re-org, but I always felt there was more here than a
>> project structure could accomplish. Something like an OpenSolaris
>> Porting Community, with general best practices, generic tools (ex:
>> JSCORE) and process tips at the top level might well be the best way
>> to address this topic. Individual projects under that community
>> could focus specifically on a single alternative OS platform,
>> generating lists of porting differences / problem points in OS APIs,
>> scripts, install packaging), etc.
>> One could even have a project to ease migration of applications
>> from earlier versions of Solaris to OpenSolaris. Not as strange as
>> it might seem.
>> Example: Calling closedir() twice on the same directory pointer in
>> Solaris 8 doesn't cause a problem, in OpenSolaris it crashes the
>> program.
>> IMHO, it would be useful to have a collection point for that sort
>> of stuff, to help developers trying to port their applications to
>> OpenSolaris from a variety of platforms? I'm just not certain
>> whether that point would be the Advocacy Community, or a separate
>> Porting community totally dedicated to porting and porting projects.
>
>
>
> Well, I think a porting community has been brought up from time to
> time and I think a distros community was also brought up recently but
> I'm not going there. :) Entire communities for those purposes are
> outside the scope of this community group. But people felt that the
> Immigrants Community ought to be part of the Advocacy merger, so
> that's why you are here. Any associated projects should also be part
> of that merger unless you feel that you need to be part of another
> effort, which would be fine, of course. I've always felt that the
> Advocacy CG would have both technical and non-technical projects. And
> I think it will.
>
> Jim
Jim,
Fair enough. The purpose of "migration-tools" is pretty clear. Right
now, despite being a single project, I could imagine an eventual series
of allied projects (one per alternative OS, one for script conversions,
one looking at building with gcc, etc.) with a common framework of best
practices and such. But we aren't there yet.
So given its present state of development, I'm agreeable to leaving
the "migration-tools" project in the Advocacy Community (assuming there
aren't objections from community members). But if folks think there's a
better home for it (where?) or it should be upleveled into a seperate
community, please let me know?
Much thanks,
Ronk
More information about the advocacy-discuss
mailing list