Re: Beancount v3 progress

2022-09-29 Thread Martin Blais
I'm trying really hard not to get involved in it. I have other rabbit holes
to get lost into.
I don't think it would make much of a difference for this very simple
system.



On Thu, Sep 29, 2022 at 4:26 PM Nasko Oskov  wrote:

> I acknowledge this might be a randomizing question, but I have been
> wondering for a few days now whether folks have considered using Rust for
> the v3 rewrite. It is a newer language and not familiar to a lot of folks,
> but allows us to write software at system level performance with lower
> defect density on average.
>
> On Fri, Sep 9, 2022 at 5:30 AM francois PEGORY 
> wrote:
>
>> Hello, now that beangulp is working with  beancount V2.
>>
>> Do you know if (and when) it will work with fava ?
>>
>> Regards
>>
>> Le ven. 9 sept. 2022 à 13:59, Stefano Zacchiroli  a
>> écrit :
>>
>>> On Fri, Sep 09, 2022 at 10:00:26AM +0200, Daniele Nicolodi wrote:
>>> > > Same here. I've been postponing improving my bean-ingest pipeline
>>> > > because it's not worth investing in the "old" API anymore than I
>>> already
>>> > > did. Being able to jump to beangulp without having to wait for
>>> Beancount
>>> > > v3 would unblock that for me.
>>> >
>>> > beangulp is now compatible with Beancount v2.
>>>
>>> That was quick! Awesome, thank you.
>>>
>>> --
>>> Stefano Zacchiroli . z...@upsilon.cc . upsilon.cc/zack  _. ^ ._
>>> Full professor of Computer Science  o o   o \/|V|\/
>>> Télécom Paris, Polytechnic Institute of Paris o o o   <\>
>>> Co-founder & CTO Software Heritageo o o o   /\|^|/\
>>> Former Debian Project Leader & OSI Board Director   '" V "'
>>>
>>> --
>>> 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 beancount+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/beancount/20220909115903.qpxy5shhtjvyfsa5%40upsilon.cc
>>> .
>>>
>> --
>> 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 beancount+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/beancount/CALUWbLeg7S83xVHFs_coHz4Hp31ra2PQh-qHdr%3D3ETs92OLEjQ%40mail.gmail.com
>> 
>> .
>>
> --
> 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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/CADsFrGKh0KpjSae9jdVuwiV%2BC_T3ocya%2BQLu1_TwSQFXkOF8XA%40mail.gmail.com
> 
> .
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhP%2B7KJ%2BRDgBGtFebNBNqpDWqgVcvjgDVZyzVHU-BWQ%2BKg%40mail.gmail.com.


Re: Beancount v3 progress

2022-09-29 Thread Nasko Oskov
I acknowledge this might be a randomizing question, but I have been
wondering for a few days now whether folks have considered using Rust for
the v3 rewrite. It is a newer language and not familiar to a lot of folks,
but allows us to write software at system level performance with lower
defect density on average.

On Fri, Sep 9, 2022 at 5:30 AM francois PEGORY 
wrote:

> Hello, now that beangulp is working with  beancount V2.
>
> Do you know if (and when) it will work with fava ?
>
> Regards
>
> Le ven. 9 sept. 2022 à 13:59, Stefano Zacchiroli  a
> écrit :
>
>> On Fri, Sep 09, 2022 at 10:00:26AM +0200, Daniele Nicolodi wrote:
>> > > Same here. I've been postponing improving my bean-ingest pipeline
>> > > because it's not worth investing in the "old" API anymore than I
>> already
>> > > did. Being able to jump to beangulp without having to wait for
>> Beancount
>> > > v3 would unblock that for me.
>> >
>> > beangulp is now compatible with Beancount v2.
>>
>> That was quick! Awesome, thank you.
>>
>> --
>> Stefano Zacchiroli . z...@upsilon.cc . upsilon.cc/zack  _. ^ ._
>> Full professor of Computer Science  o o   o \/|V|\/
>> Télécom Paris, Polytechnic Institute of Paris o o o   <\>
>> Co-founder & CTO Software Heritageo o o o   /\|^|/\
>> Former Debian Project Leader & OSI Board Director   '" V "'
>>
>> --
>> 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 beancount+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/beancount/20220909115903.qpxy5shhtjvyfsa5%40upsilon.cc
>> .
>>
> --
> 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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/CALUWbLeg7S83xVHFs_coHz4Hp31ra2PQh-qHdr%3D3ETs92OLEjQ%40mail.gmail.com
> 
> .
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CADsFrGKh0KpjSae9jdVuwiV%2BC_T3ocya%2BQLu1_TwSQFXkOF8XA%40mail.gmail.com.


Re: Beancount v3 progress

2022-09-09 Thread francois PEGORY
Hello, now that beangulp is working with  beancount V2.

Do you know if (and when) it will work with fava ?

Regards

Le ven. 9 sept. 2022 à 13:59, Stefano Zacchiroli  a écrit :

> On Fri, Sep 09, 2022 at 10:00:26AM +0200, Daniele Nicolodi wrote:
> > > Same here. I've been postponing improving my bean-ingest pipeline
> > > because it's not worth investing in the "old" API anymore than I
> already
> > > did. Being able to jump to beangulp without having to wait for
> Beancount
> > > v3 would unblock that for me.
> >
> > beangulp is now compatible with Beancount v2.
>
> That was quick! Awesome, thank you.
>
> --
> Stefano Zacchiroli . z...@upsilon.cc . upsilon.cc/zack  _. ^ ._
> Full professor of Computer Science  o o   o \/|V|\/
> Télécom Paris, Polytechnic Institute of Paris o o o   <\>
> Co-founder & CTO Software Heritageo o o o   /\|^|/\
> Former Debian Project Leader & OSI Board Director   '" V "'
>
> --
> 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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/20220909115903.qpxy5shhtjvyfsa5%40upsilon.cc
> .
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CALUWbLeg7S83xVHFs_coHz4Hp31ra2PQh-qHdr%3D3ETs92OLEjQ%40mail.gmail.com.


Re: Beancount v3 progress

2022-09-09 Thread Stefano Zacchiroli
On Fri, Sep 09, 2022 at 10:00:26AM +0200, Daniele Nicolodi wrote:
> > Same here. I've been postponing improving my bean-ingest pipeline
> > because it's not worth investing in the "old" API anymore than I already
> > did. Being able to jump to beangulp without having to wait for Beancount
> > v3 would unblock that for me.
> 
> beangulp is now compatible with Beancount v2.

That was quick! Awesome, thank you.

-- 
Stefano Zacchiroli . z...@upsilon.cc . upsilon.cc/zack  _. ^ ._
Full professor of Computer Science  o o   o \/|V|\/
Télécom Paris, Polytechnic Institute of Paris o o o   <\>
Co-founder & CTO Software Heritageo o o o   /\|^|/\
Former Debian Project Leader & OSI Board Director   '" V "'

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/20220909115903.qpxy5shhtjvyfsa5%40upsilon.cc.


Re: Beancount v3 progress

2022-09-09 Thread Martin Blais
On Fri, Sep 9, 2022, 04:00 Daniele Nicolodi  wrote:

> On 08/09/2022 14:19, Stefano Zacchiroli wrote:
> > On Thu, Sep 08, 2022 at 07:19:54PM +0800, Martin Michlmayr wrote:
> >> Making beangulp available for v2 (as the other tools are) would
> >> be a great help for me.
> >
> > Same here. I've been postponing improving my bean-ingest pipeline
> > because it's not worth investing in the "old" API anymore than I already
> > did. Being able to jump to beangulp without having to wait for Beancount
> > v3 would unblock that for me.
>
> beangulp is now compatible with Beancount v2.
>

Fantastic! Thank you!


> Cheers,
> Dan
>
> --
> 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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/b2faf8c4-4c1d-5989-cb10-b8719e662d80%40grinta.net
> .
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhMVmAMyfmCsmufwaPEXG9jjDRbX1r00JJr%2B_WPTzwXwvg%40mail.gmail.com.


Re: Beancount v3 progress

2022-09-09 Thread Daniele Nicolodi

On 08/09/2022 14:19, Stefano Zacchiroli wrote:

On Thu, Sep 08, 2022 at 07:19:54PM +0800, Martin Michlmayr wrote:

Making beangulp available for v2 (as the other tools are) would
be a great help for me.


Same here. I've been postponing improving my bean-ingest pipeline
because it's not worth investing in the "old" API anymore than I already
did. Being able to jump to beangulp without having to wait for Beancount
v3 would unblock that for me.


beangulp is now compatible with Beancount v2.

Cheers,
Dan

--
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/b2faf8c4-4c1d-5989-cb10-b8719e662d80%40grinta.net.


Re: Beancount v3 progress

2022-09-08 Thread Stefano Zacchiroli
On Thu, Sep 08, 2022 at 07:19:54PM +0800, Martin Michlmayr wrote:
> Making beangulp available for v2 (as the other tools are) would
> be a great help for me.

Same here. I've been postponing improving my bean-ingest pipeline
because it's not worth investing in the "old" API anymore than I already
did. Being able to jump to beangulp without having to wait for Beancount
v3 would unblock that for me.

Cheers
-- 
Stefano Zacchiroli . z...@upsilon.cc . upsilon.cc/zack  _. ^ ._
Full professor of Computer Science  o o   o \/|V|\/
Télécom Paris, Polytechnic Institute of Paris o o o   <\>
Co-founder & CTO Software Heritageo o o o   /\|^|/\
Former Debian Project Leader & OSI Board Director   '" V "'

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/20220908121943.f3mbtuuhgdbifkyt%40upsilon.cc.


Re: Beancount v3 progress

2022-09-08 Thread Martin Michlmayr
* Daniele Nicolodi  [2022-09-08 00:41]:
> beangulp currently requires Beancount v3. At the time it was forked
> out from the beancount repository a release of some sort of
> Beancount v3 seemed not too far in the future. I haven't heard
> anyone wanting to use it with Beancount v2.

I put several projects on hold because I don't know whether to target
v2 or v3 because there's no clear v3 timeframe.

Making beangulp available for v2 (as the other tools are) would
be a great help for me.

-- 
Martin Michlmayr
https://www.cyrius.com/

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/YxnP2tjDlwLFkA6u%40jirafa.cyrius.com.


Re: Beancount v3 progress

2022-09-07 Thread Martin Blais
On Wed, Sep 7, 2022 at 8:54 PM Thiago Lima  wrote:

> Hi, Martin.
>
> I totally get the "undisturbed time". Have a toddler of my own and that
> put pretty much all of my side projects to a halt. Please take your time.
> We all appreciate all the effort and hours you and other put into this.
>
> That being said, I think it would really help us all (the community and
> yourself) if you (or some contributor closer to the development) could
> write down some of those milestones you have in mind, perhaps using
> GitHub's own project feature [1]. If nothing else, that would help avoid
> questions such as mine. Just to be clear, I'm not asking for any dates or
> anything, just for (some) visibility, to get a sense of the progress of the
> rewrite. Finally, please let us all know once some of those milestones have
> properly defined scopes and boundaries, so others can jump in to help in a
> more structured/productive way.
>
> Thanks!
>

v3 design doc, with full list of envisioned changes
https://docs.google.com/document/d/1qPdNXaz5zuDQ8M9uoZFyyFis7hA0G55BEfhWhrVBsfc/
(See "Done" comments on the right.)

v3 planned changes in booking
https://docs.google.com/document/d/1H0UDD1cKenraIMe40PbdMgnqJdeqI6yKv0og51mXk-0/

v3 changes from v2 (for later, in progress)
https://docs.google.com/document/d/1Ia4zYmkB6I6IbWPRlcZYYuMS1ZI55T99dp9LiMJqXCE/edit#



>
> @Dan, I'm talking about the section entitled "Input Split Transactions" in
> the "Beancount - V3: Goals & Design" document [2].
>
> [1]
> https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects
> [2]
> https://docs.google.com/document/d/1qPdNXaz5zuDQ8M9uoZFyyFis7hA0G55BEfhWhrVBsfc/edit#
>
> On Wednesday, September 7, 2022 at 7:43:26 PM UTC-3 dan...@grinta.net
> wrote:
>
>> On 06/09/2022 03:30, Thiago Lima 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.
>>
>> What do you mean with "input split support"? Beancount v2 has an include
>> directive (although one with a bit of a surprising semantic).
>>
>> Which other features of Beancount v3 would you like to use?
>>
>> Cheers,
>> Dan
>>
>> --
> 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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/8b96d187-0c1d-4a59-bb54-cfa2658bc64fn%40googlegroups.com
> 
> .
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhNizx%3DyCz35KbE_5XaWxTO9%2B6%2B94DzDY48CGH7OoKNrXg%40mail.gmail.com.


Re: Beancount v3 progress

2022-09-07 Thread Thiago Lima
Hi, Martin.

I totally get the "undisturbed time". Have a toddler of my own and that put 
pretty much all of my side projects to a halt. Please take your time. We 
all appreciate all the effort and hours you and other put into this.

That being said, I think it would really help us all (the community and 
yourself) if you (or some contributor closer to the development) could 
write down some of those milestones you have in mind, perhaps using 
GitHub's own project feature [1]. If nothing else, that would help avoid 
questions such as mine. Just to be clear, I'm not asking for any dates or 
anything, just for (some) visibility, to get a sense of the progress of the 
rewrite. Finally, please let us all know once some of those milestones have 
properly defined scopes and boundaries, so others can jump in to help in a 
more structured/productive way.

Thanks!

@Dan, I'm talking about the section entitled "Input Split Transactions" in 
the "Beancount - V3: Goals & Design" document [2].

[1] 
https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects
[2] 
https://docs.google.com/document/d/1qPdNXaz5zuDQ8M9uoZFyyFis7hA0G55BEfhWhrVBsfc/edit#

On Wednesday, September 7, 2022 at 7:43:26 PM UTC-3 dan...@grinta.net wrote:

> On 06/09/2022 03:30, Thiago Lima 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.
>
> What do you mean with "input split support"? Beancount v2 has an include 
> directive (although one with a bit of a surprising semantic).
>
> Which other features of Beancount v3 would you like to use?
>
> Cheers,
> Dan
>
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/8b96d187-0c1d-4a59-bb54-cfa2658bc64fn%40googlegroups.com.


Re: Beancount v3 progress

2022-09-07 Thread Daniele Nicolodi

On 06/09/2022 03:30, Thiago Lima 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.


What do you mean with "input split support"? Beancount v2 has an include 
directive (although one with a bit of a surprising semantic).


Which other features of Beancount v3 would you like to use?

Cheers,
Dan

--
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/9245ac27-680a-90f2-695d-5a0b4d0cc629%40grinta.net.


Re: Beancount v3 progress

2022-09-07 Thread Daniele Nicolodi

On 07/09/2022 17:58, Chary Chary wrote:

Martin,

is my understanding correct, that in order to be able to use  the latest 
features of the *beangulp*, *beanquery *and *beanprice *one has to use 
*beancount v3?*


beanquery works with Beancount v2.

beangulp currently requires Beancount v3. At the time it was forked out 
from the beancount repository a release of some sort of Beancount v3 
seemed not too far in the future. I haven't heard anyone wanting to use 
it with Beancount v2. I believe supporting Beancount v2 would not 
require many adjustments.


beanprice works with Beancount v2.

Cheers,
Dan

--
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/3015ae8d-79b7-6106-4c64-96239e463844%40grinta.net.


Re: Beancount v3 progress

2022-09-07 Thread Chary Chary
Martin,

is my understanding correct, that in order to be able to use  the latest 
features of the  *beangulp*,  *beanquery *and  *beanprice  *one has to use 
*beancount 
v3?*

On Tuesday, September 6, 2022 at 4:10:37 AM UTC+2 bl...@furius.ca 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  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 beancount+...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/beancount/703b923a-a47b-47a5-85b8-84202c0df629n%40googlegroups.com
>>  
>> 
>> .
>>
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/239b3a1b-3531-4923-b888-8e7c89b8137cn%40googlegroups.com.


Re: Beancount v3 progress

2022-09-06 Thread Martin Blais
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  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  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 beancount+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/beancount/703b923a-a47b-47a5-85b8-84202c0df629n%40googlegroups.com
>> 
>> .
>>
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhPX5N9SDbeVTw4Go2jaFpnHpON2MqmZZ9t8P2wbYsVqng%40mail.gmail.com.


Re: Beancount v3 progress

2022-09-05 Thread Martin Blais
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  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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/703b923a-a47b-47a5-85b8-84202c0df629n%40googlegroups.com
> 
> .
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhOsdbV3ghV2AHRupX2P_C2-z1ENnWDBV_eTbXODhdhuNg%40mail.gmail.com.