[c-lightning] Development priorities for 0.6?

ZmnSCPxj ZmnSCPxj at protonmail.com
Mon Feb 26 19:42:20 AEDT 2018


Good morning,

I suggest the below for 0.6 (in addition to items already marked 0.6):

#246 Implement DNS based node lookup and bootstrapping
Because spec.
This is currently marked as 0.6.1 but an existing 0.6 issue (#547) requires this as the second item in its 2-item list, so maybe promote to 0.6?

#387 JSON parse chokes on escaped quotes in strings
#607 Handle escaping in JSONRPC parser and CLI client
Because unexpected behavior.

#475 Speed up channel opening via CPFP+RBF
I think we should consider the case for speeding up channel opening when congestion on blockchain layer exists.

#605 initial_commit_tx can create a 0-output tx without errors
#632 Empty close transaction on very low value channels
I believe a recent BOLT change fixed this, so we should follow BOLT spec and probably assert on these.

#622 `close` should reveal full tx hex, or txid, like `fundchannel`
#714 closing a channel should output more info
For voyeurism
(this seems to not be that easy, though....?)

#665 fund channel with all available funds, or a specific output
Seems useful; we already have a `withdraw all`, why not a `fundchannel all`?
Also maybe add a `withdraw txid:outnum`/`fundchannel txid:outnum`?

#711 Ability to delete all expired invoices at once
Seems simple and useful enough.

#779 Lightning_ processes go <defunct> on startup of daemon
Should not be happening I think...

#812 Ability to disconnect with a peer
Seems simple and useful enough.

#978 old channeld process laying around? (reopen)
Should not be happening I think...

#1042 Put node alias and other human readable things in listpeers
Seems simple and useful enough.

#1086 Add delay limit to `pay`
Limits lockup of funds in case of first hop of a route crashing

#1088 Better feedback when `pay` takes long
Quite a few recent issues involve users being surprised by our payment algorithm and getting confused about what we are doing.
Better feedback is definitely needed when pay does things.
I would suggest building asynchronous `pay` command in the daemon, and also install a lightning-pay executable that wraps the RPC commands for this so that it can report continuously on what we are doing.

Regards,
ZmnSCPxj


​Sent with ProtonMail Secure Email.​

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On February 26, 2018 11:29 AM, Rusty Russell <rusty at rustcorp.com.au> wrote:

> Hi all!
> 
> We've been far too long between releases: I am going to stop
> 
> doing enhancements and new features and concentrate on the issue backlog
> 
> with the aim to getting a 0.6.0 release out as soon as possible. First
> 
> step is to tag everything appropriately.
> 
> I think we'll go for a -pre1... -preN, then -rc1 .. rcN. We'll
> 
> remove currently deprecated options just before -pre1 (the normal
> 
> practice will be to remove just after release, but IMHO it's too early
> 
> to carry baggage for long).
> 
> After 0.6, we would start to care more about backwards
> 
> compatibility (eg. testing database upgrades!), and hopefully have fewer
> 
> times when we tell people SFYL.
> 
> My priorities for 0.7 will be testing, testing, testing. We'll
> 
> also want to add support for new feature bits, but our technical debt on
> 
> protocol-level testing has grown large, and some independent test suites
> 
> will be a great addition for all implementations. We may release a
> 
> 0.6.1 etc, but I'm not sure if we'd branch for that, or just roll
> 
> forwards.
> 
> Cheers!
> 
> Rusty.
> 
> 
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> c-lightning mailing list
> 
> c-lightning at lists.ozlabs.org
> 
> https://lists.ozlabs.org/listinfo/c-lightning




More information about the c-lightning mailing list