Re: GSoC 2016: proposal accepted!

Sam Steingold <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
> * Daniel Jour <[email protected]> [2016-04-23 08:54:31 +0000]:
> Sam writes:
>
>> I suggest that you clone the mercurial repo and commit your patches in
>> your branch.
>
> With "branch" you mean "branching by cloning"[1], right? (using mostly
> git, mercurial not having a "standard" branching approach was at first
> a bit shocking.)

whatever works for you.

> In order to have the code/patches accessible (and also safe) I'd like
> to put them to some remote repository: On sourceforge there's a "fork"
> button, which is probably doing exactly what is needed (creating a
> clone where I can push changes to). Or is there a better approach?

I don't know, but it sounds reasonable.

> A question regarding C coding style: src/CodingStyle has not much on this,
> when writing new code / fixing old code, what style should I try to follow?
> As far as I can see there's no "overall" consistent use of a single style.
> Should I try to follow the general GNU coding style[2]?

CLISP style is more geared towards "compactness" (e.g., only the closing
brace is ever on its own line, never the opening - unless it is the
first in a function and thus in the first column; no more than 2 spaces
for indentation &c).

> What's the "oldest" supported C standard? There's utils/varbrace.c to
> be able to write C99-like code but target C90, so I guess it's C90?

Yes, it has been like that for quite some time.

Your next step after making the release might be removing varbrace and
requiring C99 - are there any major compilers which don't support it?

> Should I keep the convention of using the var macro, or directly write
> C90 compatible code? As already said, I personally would choose the
> later, but it's no problem for me using var for declarations as
> currently done.

I suggest sticking with the current conventions for now.

> Then, regarding organization: Should we set up regular status reports?
> I guess I start building a (more) detailed list of what needs to be
> done, in order to be able to track progress.

If you have no questions for a week, please send e-mail here describing
your progress.
I am afraid you will be asking questions more frequently than sending
progress reports though :-)

> Being a GNU project, do you need any legal / licence related document
> from me?

Not really.  CLISP is GNU GPL v2+, so all your code is to be released
under that license; I assume you understand that. :-)
A simple note in an e-mail that you acknowledge and accept that fact and
do consent to releasing your code under GPLv2+ is fine.

> Is it ok if we keep this mailing list as "main communication channel"?

Yes, please!


-- 
Sam Steingold (http://sds.podval.org/) on Ubuntu 15.10 (wily) X 11.0.11803000
http://www.childpsy.net/ http://www.dhimmitude.org http://camera.org
http://mideasttruth.com http://honestreporting.com http://truepeace.org
Time would have been the best Teacher, if it did not kill all its students.

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.