Re: Redis client hunt-redis RC1 released

2019-07-27 Thread Heromyth via Digitalmars-d-announce

On Thursday, 25 July 2019 at 16:23:58 UTC, Dejan Lekic wrote:

On Tuesday, 23 July 2019 at 07:57:06 UTC, zoujiaqing wrote:

A Powerfull Redis client library for D Programming Language.

Porting from java Jedis, support redis 3.x / 4.x all features 
and 5.x

 some features.


Why? There is the excellent TinyRedis project. Does it not have 
some feature you need?


The Tiny-Redis may be the fastest redis impelements in D. However 
we think the Jedis's APIs and document are better. So we ported 
it in D. It can make us writting code more quickly and correctly.




Re: Redis client hunt-redis RC1 released

2019-07-27 Thread Domain via Digitalmars-d-announce

;”On Saturday, 27 July 2019 at 21:05:26 UTC, zoujiaqing wrote:
On Saturday, 27 July 2019 at 21:05:26 UTC, zoujiaqing wrote:

On Saturday, 27 July 2019 at 17:25:50 UTC, Johannes Loher wrote:

[...]


非常抱歉,我的英文很差,不知道怎么去保留一个版权,我已经说明了我们是移植自 jedis。

另外来说,我们不是公司,我们是非盈利组织,我们只是希望弥补社区在服务端领域的短板。

你说怎么增加版权,我们很愿意添加,你要知道移植代码需要非常大的经历,但是添加版权没有任何难度。


应该在license文件里面保留移植之前的内容就行了吧。


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread Sebastiaan Koppe via Digitalmars-d-announce

On Saturday, 27 July 2019 at 21:09:47 UTC, zoujiaqing wrote:

I'm  sorry.

I'm durking to litght, I want to respect all software authors 
and keep copyright, but we don't know how to express it.


In every source file you simply paste the original copyright at 
the top. And then maybe add "ported to D by ..."


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

I'm  sorry.

I'm durking to litght, I want to respect all software authors and 
keep copyright, but we don't know how to express it.


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

On Saturday, 27 July 2019 at 17:25:50 UTC, Johannes Loher wrote:

Am 27.07.19 um 16:00 schrieb zoujiaqing:
On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner 
wrote:

On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

[...]


Thanks.
But we use other language to implementation.


It doesn't matter. It is all about intellectual property, 
algorithms and the structure. The language is the least 
important factor.


这不是问题,问题是我们想保留他的版权,我愿意告诉大家我们是翻译的jedis, 因为我想大家更了解一个项目。


However, you do not seem to keep his copy right. In the whole 
project, there is not a single mention of Jedis or its author 
"Jonathan Leibiusky". The MIT license, under which Jedis is 
licensed, explicitly requires you to keep the original 
copyright notice:


"The above copyright notice and this permission notice shall be 
included in all copies or substantial portions of the Software."


By not by not keeping the notice, you are actually performing 
copy right infringement.


I think it is very honorable of you to contribute to the D 
community by porting a lot of stuff and thereby improving the 
ecosystem. I thank you for that. But you can only do this 
within the boundaries that the licenses of the software you 
port allows.


I mean come on, it's not that difficult, right? Simply keep the 
original copy right notice, that is all that is reuired... For 
the sake of your own company, please take more care and 
properly address these licensing issues. Otherwise people might 
actually try to sue you for it...



On a side note: I'm not sure if this has ever been made 
official, but it is common practice to write in English on this 
mailing list. Please stick to that. It is simply the best 
common ground that we have and it also makes a lot of sense: 
Would you want to have to put almost every message here into 
google translator because they are in German, Polish, Swedish, 
Spanish, etc.? Thanks :)


非常抱歉,我的英文很差,不知道怎么去保留一个版权,我已经说明了我们是移植自 jedis。

另外来说,我们不是公司,我们是非盈利组织,我们只是希望弥补社区在服务端领域的短板。

你说怎么增加版权,我们很愿意添加,你要知道移植代码需要非常大的经历,但是添加版权没有任何难度。


Project Piper: Support for D added

2019-07-27 Thread Andre Pany via Digitalmars-d-announce

Hi,

The Project "Piper" offers default pipelines to easily implement 
CI/CD processes integrating SAP systems. The corresponding 
"Shared Library" provides a set of "steps" to build your own 
scenarios beyond defaults.

With version 0.12 also D is supported.

This step was build for D
https://sap.github.io/jenkins-library/steps/dubExecute/

These steps were enhanced for D:
https://sap.github.io/jenkins-library/steps/pipelineStashFilesBeforeBuild/
https://sap.github.io/jenkins-library/steps/pipelineStashFilesAfterBuild/
https://sap.github.io/jenkins-library/steps/artifactSetVersion/
https://sap.github.io/jenkins-library/steps/whitesourceExecuteScan/


Project Piper: https://github.com/SAP/jenkins-library

Kind regards
André


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread Johannes Loher via Digitalmars-d-announce
Am 27.07.19 um 16:00 schrieb zoujiaqing:
> On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner wrote:
>> On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:
>>> On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:
 [...]
>>>
>>> Thanks.
>>> But we use other language to implementation.
>>
>> It doesn't matter. It is all about intellectual property, algorithms
>> and the structure. The language is the least important factor.
> 
> 这不是问题,问题是我们想保留他的版权,我愿意告诉大家我们是翻译的jedis,
> 因为我想大家更了解一个项目。

However, you do not seem to keep his copy right. In the whole project,
there is not a single mention of Jedis or its author "Jonathan
Leibiusky". The MIT license, under which Jedis is licensed, explicitly
requires you to keep the original copyright notice:

"The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software."

By not by not keeping the notice, you are actually performing copy right
infringement.

I think it is very honorable of you to contribute to the D community by
porting a lot of stuff and thereby improving the ecosystem. I thank you
for that. But you can only do this within the boundaries that the
licenses of the software you port allows.

I mean come on, it's not that difficult, right? Simply keep the original
copy right notice, that is all that is reuired... For the sake of your
own company, please take more care and properly address these licensing
issues. Otherwise people might actually try to sue you for it...


On a side note: I'm not sure if this has ever been made official, but it
is common practice to write in English on this mailing list. Please
stick to that. It is simply the best common ground that we have and it
also makes a lot of sense: Would you want to have to put almost every
message here into google translator because they are in German, Polish,
Swedish, Spanish, etc.? Thanks :)


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

On Saturday, 27 July 2019 at 09:10:23 UTC, Eugene Wissner wrote:

On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner wrote:

On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

[...]


Thanks.
But we use other language to implementation.


It doesn't matter. It is all about intellectual property, 
algorithms and the structure. The language is the least 
important factor.


If you translate "The Good Person of Szechwan" into English, 
you can't just claim to be the author.


兄弟,我不知道你想要什么,但是我可以明确的跟你说我想给社区什么。我会构建更多服务端架构所有必备的技术,让更多的人使用D语言去构建服务端应用。D语言之前没有自己的方向与定位,我知道D编译器技术很好,但是一个语言不是依赖编译器,而是依赖生态。我们huntlabs正在构建D语言服务端生态,我不知道你们的意思,难道我做错了什么?


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner wrote:

On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

[...]


Thanks.
But we use other language to implementation.


It doesn't matter. It is all about intellectual property, 
algorithms and the structure. The language is the least 
important factor.


这不是问题,问题是我们想保留他的版权,我愿意告诉大家我们是翻译的jedis,因为我想大家更了解一个项目。


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

On Saturday, 27 July 2019 at 09:10:23 UTC, Eugene Wissner wrote:

On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner wrote:

On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

[...]


Thanks.
But we use other language to implementation.


It doesn't matter. It is all about intellectual property, 
algorithms and the structure. The language is the least 
important factor.


If you translate "The Good Person of Szechwan" into English, 
you can't just claim to be the author.


也行,我是东北人,如果你们希望我不用英语,以后我可以用东北会和大家交流,不再用英语。


Re: Intellij: Support for TextMate Bundled

2019-07-27 Thread Andre Pany via Digitalmars-d-announce

On Saturday, 27 July 2019 at 11:38:28 UTC, JN wrote:

On Thursday, 25 July 2019 at 18:46:00 UTC, bachmeier wrote:

On Thursday, 25 July 2019 at 16:20:15 UTC, Andre Pany wrote:

Hi,
Intellij added support for TextMate bundles. By adding the 
DLang TextMate Bundle[1] you get syntax highlighting.


If you want also code completion, formatting and linting you 
can install the LSP plugin from marketplace and setup DLS [2].


In addition there is also the complete D support including 
debugging by installing the IntelliJ D plugin from 
marketplace.


[1] https://github.com/textmate/d.tmbundle
[2] https://github.com/d-language-server/dls

Kind regards
Andre


Curious if there are a lot of D programmers using IntelliJ. 
It's $500 just for the first year.


I tried to give it a go, but this bug 
https://github.com/intellij-dlanguage/intellij-dlanguage/issues/455 is killing me and I always go back to VSCode w/ Code-D


Yes, calling on every keystroke a DCD client executable which 
itself calls DCD server executable via TCP just doesn't work.
Instead, in addition  to the D plugin, I installed LSP plugin and 
the D Language Language Server DLS.

DLS will also call DCD but as library.

Another performance issue is, the D Intellij plugin executes Dub 
very often for syntax checking. There is currently only a hack to 
disable it 
(https://github.com/intellij-dlanguage/intellij-dlanguage/issues/331)


At the moment there is some manual work needed (1 hour) to setup 
the D Intellij plugin. But if you invest it, it is a great IDE 
and makes a lot of fun.



Kind regards
Andre


Re: Intellij: Support for TextMate Bundled

2019-07-27 Thread JN via Digitalmars-d-announce

On Thursday, 25 July 2019 at 18:46:00 UTC, bachmeier wrote:

On Thursday, 25 July 2019 at 16:20:15 UTC, Andre Pany wrote:

Hi,
Intellij added support for TextMate bundles. By adding the 
DLang TextMate Bundle[1] you get syntax highlighting.


If you want also code completion, formatting and linting you 
can install the LSP plugin from marketplace and setup DLS [2].


In addition there is also the complete D support including 
debugging by installing the IntelliJ D plugin from marketplace.


[1] https://github.com/textmate/d.tmbundle
[2] https://github.com/d-language-server/dls

Kind regards
Andre


Curious if there are a lot of D programmers using IntelliJ. 
It's $500 just for the first year.


I tried to give it a go, but this bug 
https://github.com/intellij-dlanguage/intellij-dlanguage/issues/455 is killing me and I always go back to VSCode w/ Code-D


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread Eugene Wissner via Digitalmars-d-announce

On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner wrote:

On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

[...]


Thanks.
But we use other language to implementation.


It doesn't matter. It is all about intellectual property, 
algorithms and the structure. The language is the least 
important factor.


If you translate "The Good Person of Szechwan" into English, you 
can't just claim to be the author.


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread Eugene Wissner via Digitalmars-d-announce

On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

[...]


Thanks.
But we use other language to implementation.


It doesn't matter. It is all about intellectual property, 
algorithms and the structure. The language is the least important 
factor.


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

On Thursday, 25 July 2019 at 16:25:16 UTC, Dejan Lekic wrote:

On Tuesday, 23 July 2019 at 07:57:06 UTC, zoujiaqing wrote:

A Powerfull Redis client library for D Programming Language.

Porting from java Jedis, support redis 3.x / 4.x all features 
and 5.x

 some features.


Can it connect to AWS ElastiCache cluster endpoint?


I don't know for ElastiCache, but hunt-redis support redis 
cluster.


Re: Redis client hunt-redis RC1 released

2019-07-27 Thread zoujiaqing via Digitalmars-d-announce

On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:

On 23.07.19 09:57, zoujiaqing wrote:
Porting from java Jedis, support redis 3.x / 4.x all features 
and 5.x

  some features.


If your library is ported from another language, you're 
creating a derivative work. That means you need to respect the 
original license.


A quick google search suggests that this is the original 
library: 
.


Then the original license is the MIT license which says that 
you have to keep the original copyright notice and the original 
license intact. But you're not doing that.


If I remember correctly, you Hunt guys have a history of 
treating copyright carelessly. When your work primarily 
consists of porting other people's code, you should pay more 
attention to that stuff, and give proper credit to the original 
authors.


Thanks.
But we use other language to implementation.