On Fri, Oct 27, 2017 at 2:44 PM, Kurtis Rader <kra...@skepticism.us> wrote:

> On Fri, Oct 27, 2017 at 2:24 AM, Siteshwar Vashisht <svashi...@redhat.com>
> wrote:
>>
>> We are currently discussing the state of branches on GitHub[1]. I am
>> thinking about :
>>
>> * Merging beta branch into master and do the development in master.
>> * Remove both alpha and beta branches. Commits from alpha and beta
>> branches can be tagged with respective git tags if required.
>>
>
> +1 to moving development from the "beta" to "master" branch as that seems
> to be the most common git development model. And dropping both the "alpha"
> and "beta" branch as they confuse people (e.g., me) and aren't needed at
> this time given the current pace of development. We can always create
> release specific branches or tags when that is needed.
>

It's been a week and no one has commented on this proposal other than
myself. Nor has there been any feedback on the Github issues and PRs where
this proposal has been brought up. The key question isn't what SCM branches
(e.g., `beta`) should be more or less permanent fixtures of the project.
The key question is whether everything required to build ksh93 should be
split out from all the other AST code. Which would effectively ghettoize
the non ksh93 code.

Personally, I am only interested in ksh93. Not any of the other AST
commands. I have no interest in maintaining AST commands like `pax` since
every UNIX based OS provides a usable implementation that is being
maintained by others. I suspect my viewpoint is representative of the
majority of people. Given that https://github.com/att/ast/ is meant to
represent all the AST code a reasonable compromise may be to keep the
`master` branch representative of the entire code base and create a `ksh`
branch that eliminates all code not needed to build and test ksh. On the
other hand it may be better for the future of ksh if an `ast` branch that
includes everything is created and the `master` branch is stripped down to
the ksh code. Another option is to fork AST and in that fork strip out
everything not needed by the ksh program.

Please note that I do recognize there are people interested in the AST code
base as a whole. Most notably the Nmake build tools. The question is how
best to keep those people happy while maximizing the likelihood that ksh
will be a relevant, vibrant, shell in the future. Let the flame wars begin
:-)

-- 
Kurtis Rader
Caretaker of the exceptional canines Junior and Hank
_______________________________________________
ast-developers mailing list
ast-developers@lists.research.att.com
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to