Re: parser.

The original idea with the parser rewrite was to make it run as fast as possible with zero change to external interfaces. As far as I can tell by analysis and testing, that has been achieved, and it passes your test of "this will always be with us".

I do intend further changes to the parser: one right away to fix a long-standing bug, and eventually some code to support in-place operations. But, while work continues on the parser, the branch 'parser' is rightly retired, I think.

It looks like branch names should be fairly long, to be descriptive. I should have used 'ParserPerformanceRewrite'. Shouldn't I?

You wrote:It also remains possible to revert to a version without the branch feature.

Can you say a little more about that? For example, if changes A, B, C, and D are made, and I want to back out B while leaving the rest, what is needed?

Henry

On 5/30/2016 4:04 PM, neit...@gaertner.de wrote:
NOTE: I have not yet deleted on the remote repo the branches that have been
merged. I will do this in a few days.
I use the initial repository

        jsource 692 > git remote -v
        origin  g...@jsoftware.com:jsource (fetch)
        origin  g...@jsoftware.com:jsource (push)

and I still pull from that.  Only some time after the initial JPD/JCD
announcement, http://code.jsoftware.com/wiki/Git started to refer to

        https://github.com/jsoftware/jsource

as an additional read-only mirror.

Which one is "the remote repo"?


Regarding deleting a branch:

It is absolutely OK to remove branches created to deal with
specific bugs, once the work is done and integrated.
(Example: the origin/Edotnonchar mini branch.)

Is the larger work on the "parser" really, really closed, though?
In the sense of:  "it passes the entire test suite;  it has no (known)
memory leaks anymore;" etc.  Henry?

As long as a topic branch exists, further fixes/improvements specific
to these features can be maintained.  It also remains possible to revert
to a version without the branch feature.

Much more than a merging a topic branch, deleting it expresses "this
is now part of the master branch and will always be."

                                                        Martin
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to