Just fixed the v3 build.
One now needs
- bazel 5.3 (local install)
- protobuf v21.5 (pip in local Python runtime)
https://github.com/beancount/beancount/actions/runs/3004206727





On Mon, Sep 5, 2022 at 10:10 PM Martin Blais <[email protected]> wrote:

> Hi Thiago,
> I'm the author of Beancount v2 & v3 core.
>
> Since the plan was laid out, beangulp (the ingest/import framework) and
> beanquery have been successfully out to distinct projects taken over by
> Daniele Nicolodi, here:
> https://github.com/beancount/beangulp
> https://github.com/beancount/beanquery
> Daniele did lots of improvements to both of these projects and I'm using
> them.
>
> beanprice has also taken a life of its own, Kirill Goncharov and others
> have done some maintenance work on it:
> https://github.com/beancount/beanprice
>
> As for the core rewrite to C++, I've been sitting on its development for a
> long while, it's more or less been on ice. Work got busy and with the
> appearance of children I have less free cycles to devote to it, and have
> been building other projects for more pressing needs (e.g.,
> https://github.com/beancount/johnny). The state of affairs is that
> - the new c++ parser is 90% done (missing the ability to store comments
> though)
> - some of the c++ core is done (maybe 20% of it)
> - I implemented a working prototype for the proto / C++ / python / bazel
> integration, but recent changes upstream need to be integrated (changes
> that make this easier, open source changes from Google)
> - the build is currently broken due to changes upstream.
>
> I was actually looking at upgrading the build today to account for the
> many improvements in dependent libraries, but I couldn't get an hour of
> undisturbed time.
>
> I've decided over recent vacations to allocate a specific weekly time slot
> from now on to restart making at least regular progress on it. I'm not so
> interested in help, as I have a clear and uncompromising picture of what
> I'd like for it to look like, my problem is time more than anything else.
> I'm not so sure how to accept contributions at this stage, I was hoping to
> have at least a good chunk of the C++ core picture laid out in code before
> having other people get involved. The core has to be ported from Python to
> C++, keeping the Python tests all the while, but I want to redesign the
> data structures as well and present a clean Python API to them as the
> primary interface.
>
> Some help I could use is not very sexy work:
> - straightforwardly porting the Python core to the C++ core equivalents
> (with tests)
> - upgrading the bazel build to 5.3 and all dependencies (removing hacks I
> had to use if now possible, they're improved bazel quite a bit)
>
>
>
>
>
> On Mon, Sep 5, 2022 at 9:37 PM Thiago Lima <[email protected]> wrote:
>
>> I'm new to Beancount and PTA in general and tried v2, but would really
>> like to leverage some of the v3 proposed features, especially the input
>> split support.
>>
>> Where can I find the progress towards v3 goals, ideally including which
>> features are in progress, need help, or are already implemented?
>>
>> --
>> 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/703b923a-a47b-47a5-85b8-84202c0df629n%40googlegroups.com
>> <https://groups.google.com/d/msgid/beancount/703b923a-a47b-47a5-85b8-84202c0df629n%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%2BhPX5N9SDbeVTw4Go2jaFpnHpON2MqmZZ9t8P2wbYsVqng%40mail.gmail.com.

Reply via email to