Hi Tomasz,

The timing isn't great for C++ contributions, after Xmas I left the new
core library in the middle being written for the core data structures from
scratch and I have about a million ideas for improvements based on 10 years
of usage of the v2 branch...  that just lives inside my head about this
third design iteration (some of them documented here:
http://furius.ca/beancount/doc/v3), that I would like to materialize before
we build things on top of it. Some of these involve some pretty fundamental
changes to booking, for instance, and even the interpretation of the
syntax. There will be plenty of opportunities once some of the new code is
ported to C++ and the Python-to-C++ bridge is finalized (with protobufs).
Problem is I make most of my progress during holidays and vacation because
I'm rather swamped - these days trying to finish something at work
(announced here in case you're curious - https://gm-neurips-2020.github.io/).
I'm planning to take significant time off after this is out the door though
(~1 month, hopefully before summer), and it's already earmarked for hacking
on Beancount.

I do have a bunch of immediate pedestrian C++ tasks that I could delegate,
but they're definitely not the sort of things that will get anyone excited,
e.g., upgrade the Bazel build templates (something's broken with the clang
setup), figure out how to make it build on macOS, finish porting a bunch of
unit tests for the parser from Python to C++, etc.  If you think you might
want to bite on some of these let me know and we can set up a quick video
conf and discuss it. There are also some fairly interesting parser
improvements that could be isolated (e.g. add support delayed arithmetic
evaluation).

Cheers,



On Tue, Mar 9, 2021 at 2:57 AM Tomasz Zurkowski <[email protected]>
wrote:

> Hello,
>
> I just imported most of my data to beancount and I have to say it is an
> amazing project!
>
> I would like to contribute and I was wondering what is the best place to
> start. Is there some list of good "getting started" / "20%" tasks? I would
> be mostly interested in C++ part (I don't know python as well), and it
> would be great to start with refactorings / adding unit tests / documenting
> the code or some small feature. Any recommendations?
>
> - Tomasz
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Beancount" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/e4202f44-1980-47b2-ba5d-5af6874abc1cn%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/e4202f44-1980-47b2-ba5d-5af6874abc1cn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhMHG0-aNGLKFDgkOvATp2-nqSSvqfjzeJ-p-sjs%3DOu2gA%40mail.gmail.com.

Reply via email to