Switch the namecoin repository to namecoin-qt by default

Post Reply
khal
Site Admin
Posts: 708
Joined: Mon May 09, 2011 5:09 pm
os: linux

Switch the namecoin repository to namecoin-qt by default

Post by khal »

Current default branch is the original namecoin one, without GUI.
I think it may be the time to switch the github repository to the namecoin-qt branch by default.

Advanced users can still switch to the master branch if they want, and default branch would provide the ability to compile the GUI and namecoind.
NamecoinID: id/khal
GPG : 9CC5B92E965D69A9
NMC: N1KHAL5C1CRzy58NdJwp1tbLze3XrkFxx9
BTC: 1KHAL8bUjnkMRMg9yd2dNrYnJgZGH8Nj6T

Register Namecoin domains with BTC
My bitcoin Identity - Send messages to bitcoin users
Charity Ad - Make a good deed without paying a cent

phelix
Posts: 1634
Joined: Thu Aug 18, 2011 6:59 am

Re: Switch the namecoin repository to namecoin-qt by default

Post by phelix »

khal wrote:Current default branch is the original namecoin one, without GUI.
I think it may be the time to switch the github repository to the namecoin-qt branch by default.

Advanced users can still switch to the master branch if they want, and default branch would provide the ability to compile the GUI and namecoind.
+1

Some people think namecoin-qt does not have the daemon included. That's why I called the repo namecoinq and would prefer this or something other then namecoin-qt.
nx.bit - some namecoin stats
nf.bit - shortcut to this forum

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Switch the namecoin repository to namecoin-qt by default

Post by indolering »

Could someone explain why the QT branch doesn't just include the namecoind branch as a module? It seems really odd that QT isn't in it's own repo entirely. Is this just an artifact of being descendent from Bitcoin?
DNS is much more than a key->value datastore.

phelix
Posts: 1634
Joined: Thu Aug 18, 2011 6:59 am

Re: Switch the namecoin repository to namecoin-qt by default

Post by phelix »

indolering wrote:Could someone explain why the QT branch doesn't just include the namecoind branch as a module? It seems really odd that QT isn't in it's own repo entirely. Is this just an artifact of being descendent from Bitcoin?
Yes. Also I think the code is intermingled/shared.
nx.bit - some namecoin stats
nf.bit - shortcut to this forum

khal
Site Admin
Posts: 708
Joined: Mon May 09, 2011 5:09 pm
os: linux

Re: Switch the namecoin repository to namecoin-qt by default

Post by khal »

phelix wrote:Yes. Also I think the code is intermingled/shared.
The GUI uses every part of the daemon, except for the RPC part (but both can be used too, the GUI should be able to provide the daemon if activated in the conf).
So yes, code can't be separated.

To enable a real split, the wallet features should not but included in the daemon and the GUI should communicate with the external daemon (2 different processes).
Like the bitcoin implementation in go : https://bitcointalk.org/index.php?topic=192880.0 / https://blog.conformal.com/ (then even split the app in more piece). It is a really good design choice to split like that, if we could have a namecoin version with this I would be more than happy :p (and using the golang is a good choice too IMO)
NamecoinID: id/khal
GPG : 9CC5B92E965D69A9
NMC: N1KHAL5C1CRzy58NdJwp1tbLze3XrkFxx9
BTC: 1KHAL8bUjnkMRMg9yd2dNrYnJgZGH8Nj6T

Register Namecoin domains with BTC
My bitcoin Identity - Send messages to bitcoin users
Charity Ad - Make a good deed without paying a cent

indolering
Posts: 801
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Switch the namecoin repository to namecoin-qt by default

Post by indolering »

khal wrote:
phelix wrote:Yes. Also I think the code is intermingled/shared.
The GUI uses every part of the daemon, except for the RPC part (but both can be used too, the GUI should be able to provide the daemon if activated in the conf).
So yes, code can't be separated.

To enable a real split, the wallet features should not but included in the daemon and the GUI should communicate with the external daemon (2 different processes).
Like the bitcoin implementation in go : https://bitcointalk.org/index.php?topic=192880.0 / https://blog.conformal.com/ (then even split the app in more piece). It is a really good design choice to split like that, if we could have a namecoin version with this I would be more than happy :p (and using the golang is a good choice too IMO)
Have you seen the talk of switching to the libcoin library? It already has Namecoin support.

For now, just switch it to namecoin-qt as the default branch and include separate build instructions. Eventually, we should scuttle the old namecoin branch and rename namecoin-qt -> namecoin.

Although, I wouldn't mind getting rid of Namecoin-QT for a while if it meant more progress on the command line client. We really don't need to worry about the GUI (note that this is the UX person saying this) because 99.9% of people registering a domain name need to have a registrar handle all the backend stuff for them (like renewals, computer backups, hiccups in the blockchain, etc). Giving people a really good GUI to do that on their own is like handing them a gun to shoot themselves with.
DNS is much more than a key->value datastore.

Post Reply