Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread hagar

On 23/1/19 12:11 am, Bert Peters via aur-general wrote:

Levente Polyak via aur-general schreef op 2019-01-22 16:10:

On January 22, 2019 4:03:29 PM GMT+01:00, Bert Peters via aur-general
 wrote:

Levente Polyak via aur-general schreef op 2019-01-22 13:40:

On January 22, 2019 1:25:20 PM GMT+01:00, Bert Peters via aur-general
 wrote:

David Runge schreef op 2019-01-22 12:30:

On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:

On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
Why is use
`$(gem env gemdir)`

Instead of

`$(ruby -e'puts Gem.default_dir')`

It's shorter and you don't have to spawn a ruby process to print
something, if you can use the gem command directly.


I'm not a TU so take my this with a grain of salt, but I don't think
this is the best advice.

It's shorter, admittedly, but `gem` spawns a ruby process just as

the

`ruby` version does. Using gem doesn't work however when `$GEM_HOME`



is

set, since then it reports the contents of that variable.

Especially for AUR packages using `$(ruby -e'puts Gem.default_dir')`



is

more convenient since most users do not build in a clean chroot, and
the
wiki actually recommends settings that environment variable so quite

a

few will have it.

Best,

Bert Peters.


Which seems silly and the whole section should be removed in the

first

place.
Thats what --user-install switch should be for and that should be
default via /etc/gemrc
Therefor setting that is just useless fiddling with the system and
your gems will be searched there as well as it's default gem path
besides /usr/lib.


While `gem` obeys that default, `bundle` (ruby-bundler) does not, and
does not
have that default, opting for a global install by default. You can
override
this by manually adding `--path=~/.gem` to every invocation. That's
hardly an
elegant solution compared to setting an environment variable.



Which is why "bundle config path" exists.
A sane way would be to use that to define BUNDLE_PATH in 
~/.bundle/config


Fair enough, I did not know about that option. In that case the wiki 
(and my setup) needs some updating, since it explicitly recommends 
using GEM_HOME for this. I'll see if I can do something about that 
tonight.


That said, I'm not convinced there's any harm in using the longer 
method, since it's slightly more compatible (and technically faster! 
although not by enough to count it as a benefit). Looking through the 
community repo both are used.


If the Environment variable is actually the  problem, why not just unset 
them before proceeding?



unset GEM_HOME

unset BUNDLE_PATH

`$(gem env gemdir)`


Thanks Macca


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread Bert Peters via aur-general

Levente Polyak via aur-general schreef op 2019-01-22 16:10:

On January 22, 2019 4:03:29 PM GMT+01:00, Bert Peters via aur-general
 wrote:

Levente Polyak via aur-general schreef op 2019-01-22 13:40:

On January 22, 2019 1:25:20 PM GMT+01:00, Bert Peters via aur-general
 wrote:

David Runge schreef op 2019-01-22 12:30:

On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:

On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
Why is use
`$(gem env gemdir)`

Instead of

`$(ruby -e'puts Gem.default_dir')`

It's shorter and you don't have to spawn a ruby process to print
something, if you can use the gem command directly.


I'm not a TU so take my this with a grain of salt, but I don't think
this is the best advice.

It's shorter, admittedly, but `gem` spawns a ruby process just as

the

`ruby` version does. Using gem doesn't work however when `$GEM_HOME`



is

set, since then it reports the contents of that variable.

Especially for AUR packages using `$(ruby -e'puts Gem.default_dir')`



is

more convenient since most users do not build in a clean chroot, and
the
wiki actually recommends settings that environment variable so quite

a

few will have it.

Best,

Bert Peters.


Which seems silly and the whole section should be removed in the

first

place.
Thats what --user-install switch should be for and that should be
default via /etc/gemrc
Therefor setting that is just useless fiddling with the system and
your gems will be searched there as well as it's default gem path
besides /usr/lib.


While `gem` obeys that default, `bundle` (ruby-bundler) does not, and
does not
have that default, opting for a global install by default. You can
override
this by manually adding `--path=~/.gem` to every invocation. That's
hardly an
elegant solution compared to setting an environment variable.



Which is why "bundle config path" exists.
A sane way would be to use that to define BUNDLE_PATH in 
~/.bundle/config


Fair enough, I did not know about that option. In that case the wiki 
(and my setup) needs some updating, since it explicitly recommends using 
GEM_HOME for this. I'll see if I can do something about that tonight.


That said, I'm not convinced there's any harm in using the longer 
method, since it's slightly more compatible (and technically faster! 
although not by enough to count it as a benefit). Looking through the 
community repo both are used.


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread Levente Polyak via aur-general
On January 22, 2019 4:03:29 PM GMT+01:00, Bert Peters via aur-general 
 wrote:
>Levente Polyak via aur-general schreef op 2019-01-22 13:40:
>> On January 22, 2019 1:25:20 PM GMT+01:00, Bert Peters via aur-general
>>  wrote:
>>> David Runge schreef op 2019-01-22 12:30:
 On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:
> On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
> Why is use
> `$(gem env gemdir)`
> 
> Instead of
> 
> `$(ruby -e'puts Gem.default_dir')`
 It's shorter and you don't have to spawn a ruby process to print
 something, if you can use the gem command directly.
>>> 
>>> I'm not a TU so take my this with a grain of salt, but I don't think
>>> this is the best advice.
>>> 
>>> It's shorter, admittedly, but `gem` spawns a ruby process just as
>the
>>> `ruby` version does. Using gem doesn't work however when `$GEM_HOME`
>
>>> is
>>> 
>>> set, since then it reports the contents of that variable.
>>> 
>>> Especially for AUR packages using `$(ruby -e'puts Gem.default_dir')`
>
>>> is
>>> 
>>> more convenient since most users do not build in a clean chroot, and
>>> the
>>> wiki actually recommends settings that environment variable so quite
>a
>>> few will have it.
>>> 
>>> Best,
>>> 
>>> Bert Peters.
>> 
>> Which seems silly and the whole section should be removed in the
>first 
>> place.
>> Thats what --user-install switch should be for and that should be
>> default via /etc/gemrc
>> Therefor setting that is just useless fiddling with the system and
>> your gems will be searched there as well as it's default gem path
>> besides /usr/lib.
>
>While `gem` obeys that default, `bundle` (ruby-bundler) does not, and 
>does not
>have that default, opting for a global install by default. You can 
>override
>this by manually adding `--path=~/.gem` to every invocation. That's 
>hardly an
>elegant solution compared to setting an environment variable.


Which is why "bundle config path" exists.
A sane way would be to use that to define BUNDLE_PATH in ~/.bundle/config


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread Bert Peters via aur-general

Levente Polyak via aur-general schreef op 2019-01-22 13:40:

On January 22, 2019 1:25:20 PM GMT+01:00, Bert Peters via aur-general
 wrote:

David Runge schreef op 2019-01-22 12:30:

On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:

On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
Why is use
`$(gem env gemdir)`

Instead of

`$(ruby -e'puts Gem.default_dir')`

It's shorter and you don't have to spawn a ruby process to print
something, if you can use the gem command directly.


I'm not a TU so take my this with a grain of salt, but I don't think
this is the best advice.

It's shorter, admittedly, but `gem` spawns a ruby process just as the
`ruby` version does. Using gem doesn't work however when `$GEM_HOME` 
is


set, since then it reports the contents of that variable.

Especially for AUR packages using `$(ruby -e'puts Gem.default_dir')` 
is


more convenient since most users do not build in a clean chroot, and
the
wiki actually recommends settings that environment variable so quite a
few will have it.

Best,

Bert Peters.


Which seems silly and the whole section should be removed in the first 
place.

Thats what --user-install switch should be for and that should be
default via /etc/gemrc
Therefor setting that is just useless fiddling with the system and
your gems will be searched there as well as it's default gem path
besides /usr/lib.


While `gem` obeys that default, `bundle` (ruby-bundler) does not, and 
does not
have that default, opting for a global install by default. You can 
override
this by manually adding `--path=~/.gem` to every invocation. That's 
hardly an

elegant solution compared to setting an environment variable.


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread Levente Polyak via aur-general
On January 22, 2019 1:25:20 PM GMT+01:00, Bert Peters via aur-general 
 wrote:
>David Runge schreef op 2019-01-22 12:30:
>> On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:
>>> On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
>>> Why is use
>>> `$(gem env gemdir)`
>>> 
>>> Instead of
>>> 
>>> `$(ruby -e'puts Gem.default_dir')`
>> It's shorter and you don't have to spawn a ruby process to print
>> something, if you can use the gem command directly.
>
>I'm not a TU so take my this with a grain of salt, but I don't think 
>this is the best advice.
>
>It's shorter, admittedly, but `gem` spawns a ruby process just as the 
>`ruby` version does. Using gem doesn't work however when `$GEM_HOME` is
>
>set, since then it reports the contents of that variable.
>
>Especially for AUR packages using `$(ruby -e'puts Gem.default_dir')` is
>
>more convenient since most users do not build in a clean chroot, and
>the 
>wiki actually recommends settings that environment variable so quite a 
>few will have it.
>
>Best,
>
>Bert Peters.

Which seems silly and the whole section should be removed in the first place.
Thats what --user-install switch should be for and that should be default via 
/etc/gemrc
Therefor setting that is just useless fiddling with the system and your gems 
will be searched there as well as it's default gem path besides /usr/lib.


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread Bert Peters via aur-general

David Runge schreef op 2019-01-22 12:30:

On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:

On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
Why is use
`$(gem env gemdir)`

Instead of

`$(ruby -e'puts Gem.default_dir')`

It's shorter and you don't have to spawn a ruby process to print
something, if you can use the gem command directly.


I'm not a TU so take my this with a grain of salt, but I don't think 
this is the best advice.


It's shorter, admittedly, but `gem` spawns a ruby process just as the 
`ruby` version does. Using gem doesn't work however when `$GEM_HOME` is 
set, since then it reports the contents of that variable.


Especially for AUR packages using `$(ruby -e'puts Gem.default_dir')` is 
more convenient since most users do not build in a clean chroot, and the 
wiki actually recommends settings that environment variable so quite a 
few will have it.


Best,

Bert Peters.


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-22 Thread David Runge
On 2019-01-22 17:09:35 (+0800), Metal A-wing wrote:
> On Tue Jan 8 20:19:43 UTC 2019, David Runge wrote:
> > * pkgname: avoid composition
> What should I do?
It's more readable and less error-prone to do `pkgname=name` instead of
`pkgname="name${something_else}"`.

> Why is use
> `$(gem env gemdir)`
> 
> Instead of
> 
> `$(ruby -e'puts Gem.default_dir')`
It's shorter and you don't have to spawn a ruby process to print
something, if you can use the gem command directly.

> >  LICENSE.md can be installed using 'install -t'
> 
> Why is use
> `install -t`
The upside is, that you can ommit the specific destination (unless you
want to rename the destination file).
e.g. `install -vDm 644 LICENSE -t
"${pkgdir}/usr/share/licenses/${pkgname}/"` creates the directory
"${pkgdir}/usr/share/licenses/${pkgname}/" for you, if it doesn't exist
and will install the source file to that directory, without you having
to specifically name the destination file.

Whereas the following requires you to specify the destination file as
well: `install -vDm 644 LICENSE
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

Not using the `-t` flag is only useful, if you need to rename the
destination file, e.g.:

`install -vDm 644 WEIRDNAME_FOR_A_LICENSE
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

In short: This is shorter and implies the creation of the destination
directory.

Closing: Please use a mail client, that doesn't break threads (i.e.
replies to the thread that was initially created, instead of creating a
new one.
Mailman is somewhat able to order these threads in the list archive, but
in mail clients this is horrible to follow up on (there are now 4
separate threads [1] [2] [3] [4]). Compare the 'In-Reply-To' header in
the messages with those of others.

Aside from that, happy packaging! :)
David

[1] https://lists.archlinux.org/pipermail/aur-general/2018-December/034744.html
[2] https://lists.archlinux.org/pipermail/aur-general/2018-December/034758.html
[3] https://lists.archlinux.org/pipermail/aur-general/2019-January/034799.html
[4] https://lists.archlinux.org/pipermail/aur-general/2019-January/034848.html

-- 
https://sleepmap.de


signature.asc
Description: PGP signature


Re: [aur-general] TU Application_R: Metal A-wing (a-wing)

2019-01-18 Thread Daniel M. Capella via aur-general
On January 19, 2019 1:42:38 AM EST, Chih-Hsuan Yen via aur-general 
 wrote:
>
>On 2019/1/10 下午11:24, Jiachen YANG via aur-general wrote:
>> Dear all TUs
>>
>>
>> The disscussion period of 2 weeks is over! Let's start the voting
>period~
>>
>> https://aur.archlinux.org/tu/?id=116
>>
>>
>> --
>>
>> Jiachen YANG (farseerfc)
>>
>>
>Yes: 5
>No: 36
>Abstain: 8
>Voted: 87.50%
>
>Result: Rejected
>
>Sorry, A-wing, more TUs vote No than Yes and more than 66% of TUs
>voted, so your TU application is rejected this time per TU Bylaws [1].
>You're still welcome for contributions in other aspects of Arch Linux
>like improving Arch-related websites and the Ruby ecosystem. Hope to
>see you again the next time!
>
>Regards,
>
>Chih-Hsuan Yen
>
>[1]
>https://aur.archlinux.org/trusted-user/TUbylaws.html#_addition_of_a_tu

The language barrier is currently too high. Looking forward to your future 
application, if the interest is still there.

--
Best,
polyzen


Re: [aur-general] TU Application_R: Metal A-wing (a-wing)

2019-01-18 Thread Chih-Hsuan Yen via aur-general

On 2019/1/10 下午11:24, Jiachen YANG via aur-general wrote:
> Dear all TUs
>
>
> The disscussion period of 2 weeks is over! Let's start the voting period~
>
> https://aur.archlinux.org/tu/?id=116
>
>
> --
>
> Jiachen YANG (farseerfc)
>
>
Yes: 5
No: 36
Abstain: 8
Voted: 87.50%

Result: Rejected

Sorry, A-wing, more TUs vote No than Yes and more than 66% of TUs voted, so 
your TU application is rejected this time per TU Bylaws [1]. You're still 
welcome for contributions in other aspects of Arch Linux like improving 
Arch-related websites and the Ruby ecosystem. Hope to see you again the next 
time!

Regards,

Chih-Hsuan Yen

[1] https://aur.archlinux.org/trusted-user/TUbylaws.html#_addition_of_a_tu



signature.asc
Description: OpenPGP digital signature


Re: [aur-general] TU Application_R: Metal A-wing (a-wing)

2019-01-10 Thread Jiachen YANG via aur-general
Dear all TUs


The disscussion period of 2 weeks is over! Let's start the voting period~

https://aur.archlinux.org/tu/?id=116


--

Jiachen YANG (farseerfc)




signature.asc
Description: OpenPGP digital signature


Re: [aur-general] TU Application_R: Metal A-wing (a-wing)

2019-01-09 Thread Morten Linderud via aur-general
On Thu, Dec 27, 2018 at 03:35:28PM +0800, Metal A-wing wrote:
> I started using Ubuntu in high school.
> And I use Debian at university.
> In 2017, I started Archlinux
> 
> I also tried other distributions. linux mint, deepin linux, gentoo, centos

This seems fairly rushed.

The AUR registration occured in April of 2018, and there is only a handfull of
commits to actual AUR packages. Let alone there are not any popular packages
what so ever here. The archlinuxcn repository is cool and all, but that doesn't
help at all if the AUR contributions are lacking. Thats what the role is for
after all.

-- 
Morten Linderud
PGP: 9C02FF419FECBE16


signature.asc
Description: PGP signature


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-09 Thread Alad Wenter via aur-general
Besides what has been outlined by Eli and JereBear, there are some more general 
remarks I would like to make. I'll start with the first (or "second", since the 
actual first application was a single sentence) application email. [1]

> I think dpkg package manage is too complicated (...)

I think that introducing yourself to the community with inconstructive remarks 
on other distributions is a bad start. Sure, people like to complain (myself 
included!) and the grass is always greener on the other side. 

TUs are however members of the Arch development team and are expected to work 
hand-in-hand with other distributions. The recent iniative on reproducible 
builds [2] which was started by Debian is an example of that. Arbitrary remarks 
like "if your computer CPU too little" or "packaging is too complicated" don't 
help here, nor are we flattered when Arch supposedly does these things better.

> Also I developped a build status webpage, both the backend and the frontend,
for archlinuxcn build server (lilac web status frontend).

I certainly believe that you are apt at communicating and working with the 
archlinuxcn team. However, if you are interested at becoming TU we need to look 
at Arch as a whole. 

For example, if you plan on (assisting with) maintaing the ruby toolchain, how 
would the rest of team communicate with you on this? Your response to Davis's 
email gave me the impression of a severe language barrier, and having to use 
other TUs from archlinuxcn as intermediaries does not seem ideal to me. 

(Please note that I am not a native English speaker either, nor do I expect 
anyone to be. However, some control of the English language is expected when it 
is is used as the main means of communication in a development team.)

[1] https://lists.archlinux.org/pipermail/aur-general/2018-December/034758.html
[2] https://reproducible-builds.org/

-- 
Alad Wenter 


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-09 Thread JereBear via aur-general
> > -   [ ] source_x86_64: should be source, don't upload binary data to the
> > AUR,
> >
>
> About source binary. Improve the build speed of AUR, Reduce makedependence
> The result of the build is the same

This is a fundamental mis-understanding of both the purpose of the AUR and the 
purpose of source control:

* The AUR absolutely should not be used to host binary files. Only source files 
should be hosted. This is documented on the wiki on the obvious page. [1] 
Hosting only sources has several advantages, most notably in the form of 
improving security: users can read the source of packages being compiled.
* As a general rule, git/bzr/hg/etc repositories should only contain source 
code. This rule isn't specific to the AUR. It's a general software engineering 
principle.

As a community member: this application *worries* me.

[1] https://wiki.archlinux.org/index.php/Arch_User_Repository


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-09 Thread Eli Schwartz via aur-general
First of all, your email client has broken the email thread. ;)

On 1/9/19 11:20 AM, Metal A-wing wrote:
> Oh. yes

https://github.com/archlinux/archweb/ and
https://git.archlinux.org/aurweb.git/about/ (both are python, not ruby)

But these are community projects that can be contributed to even without
becoming a Trusted User.

>>   * [ ] depends: single quotes missing
> ??? What ?

This is a style preference and therefore subjective.

>>   * [ ] source_x86_64: should be source, don't upload binary data to the
>> AUR,
> About source binary. Improve the build speed of AUR, Reduce makedependence
> The result of the build is the same

Okay, this is a big issue. And it's not enough to say that you'll do
better in the official repos. This is a -bin package, plain and simple,
and users have an expectation that software is built from a vetted
source, not repackaged as some shady prebuilt binary. The AUR is not an
exception to this.

You cannot just say "Oh I've personally tested it and it's the same
byte-for-byte identical result, I promise". That's the exact opposite of
vetting software, and I doubt you're verifying it in private on every
single release when your CI bot rebuilds the package.

https://github.com/archlinuxcn/repo/commit/4182ad8ba05c9f6aa1944fb17b07f07fbc18ced9

This package shows and continues to show a lack of understanding about
what it means to be a Trusted User. And honestly it shows a lack of
understanding about what it means to be a community member with an AUR
account. You received a review that the package should build from source
and instead you change from source_x86_64=() to source=() and set the
package as an arch=('any') package even though it contains:

dbus.node: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV),
dynamically linked,
BuildID[sha1]=b641f5b2dd3faa26e9620add7eaf60b9a75d5a7a, not stripped

You neither understood the message that David was telling you, nor
bothered to check how your package worked when modifying it. Now your
package is more broken than it was yesterday, and you still haven't
fixed the main issue.

-- 
Eli Schwartz
Bug Wrangler and Trusted User



signature.asc
Description: OpenPGP digital signature


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-09 Thread Bruno Pagani via aur-general
Hi,

Le 09/01/2019 à 17:20, Metal A-wing a écrit :
>>   * [ ] source_x86_64: should be source, don't upload binary data to the
>> AUR,
> About source binary. Improve the build speed of AUR, Reduce makedependence
> The result of the build is the same

What do you mean by “same” and how did you checked that?

Regards,
Bruno




signature.asc
Description: OpenPGP digital signature


Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2019-01-08 Thread David Runge
On 2018-12-27 15:50:49 (+0800), Metal A-wing wrote:
> I'm sorry, my last application was bad a few days ago.
Not so easy for reviews, if you're applying between Christmas and New
Years (lots of people are not home and/or busy hanging out with people
then).

> I am a Web Developer. uav cloud management system dev in UAV company.
> (not DJI)
Would you also be interested in improving the AUR, and website?

> I use ruby on rails web-application framework Or express.js, Koa.js,
> and Frontend Single Page Application(SPA)use vue.js
Probably helps maintaining ruby /rails stuff then!

> In 2017, I started Archlinux
That's not true! :-P
https://wiki.archlinux.org/index.php/Arch_Linux#History

> About my involvement in Arch Linux, I have 11 packages on AUR [1].
vrzvd 0.0.1 starting up...

* electron-netease-cloud-music
  * electron-netease-cloud-music.sh: just call `/usr/bin/electron
   /usr/lib/electron-netease-cloud-music/electron-netease-cloud-music.asar`
   and remove the rest
  * electron-netease-cloud-music.png: remove and download from upstream
if necessary
  * pkgdesc: clinet should be client
  * arch: not set! should be 'any'
  * license: should be 'GPL3' (see `pacman -Ql licenses`)
  * depends: single quotes missing
  * source_x86_64: should be source, don't upload binary data to the
AUR, 
  * md5sums_x86_64: should be md5sums
  * prepare(): use gendesk to create the missing XDG desktop file
instead of adding it to the repository
  * package(): cd to $srcdir is unnecessary, remove commented line
installing svg, asar should be called in prepare() to extract
LICENSE, LICENSE can be installed using 'install -t'

* ruby-actionable
  * pkgname: avoid composition
  * arch: single quote
  * url: use double quotes and a correct upstream url... ERROR:
upstream missing: https://rubygems.org/gems/actionable but part of
rails: https://github.com/rails/rails/tree/master/actioncable
  * license: single quotes missing
  * depends: differs from rubygems information (
https://rubygems.org/gems/actionable ), single quotes missing
  * build(): not building from source!
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),
MIT-LICENSE can be installed using 'install -t'

* ruby-activejob
  * pkgname: avoid composition
  * arch: single quote
  * url: use double quotes and a correct upstream url... ERROR:
upstream missing: https://rubygems.org/gems/activejob but part of
rails: https://github.com/rails/rails/tree/master/activejob
  * license: single quotes missing
  * depends: single quotes missing
  * build(): not building from source!
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),
MIT-LICENSE can be installed using 'install -t'

* ruby-activestorage
  * pkgname: avoid composition
  * arch: single quote
  * url: use double quotes and a correct upstream url... ERROR:
upstream missing: https://rubygems.org/gems/activestorage but part
of rails: https://github.com/rails/rails/tree/master/activestorage
  * license: single quotes missing
  * depends: single quotes missing
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),
MIT-LICENSE can be installed using 'install -t'

* ruby-bacon
  * pkgname: avoid composition
  * pkgdesc: start with capital letter
  * arch: single quote
  * url: use double quotes and a correct upstream url... ERROR:
upstream missing: https://rubygems.org/gems/activejob but part of
rails: https://github.com/rails/rails/tree/master/activestorage
  * license: must not be empty!
  * depends: single quotes missing
  * build(): not building from source!
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),
COPYING can be installed using 'install -t'

* ruby-erubi
  * pkgname: avoid composition
  * arch: single quote
  * url: use double quotes
  * license: single quotes missing
  * depends: single quotes missing
  * makedepends: single quotes missing
  * build(): not building from source!
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),
MIT-LICENSE can be installed using 'install -t'

* ruby-globalid
  * pkgname: avoid composition
  * arch: single quotes missing
  * url: use double quotes and a correct upstream url
https://github.com/rails/globalid
  * license: single quotes missing
  * depends: single quotes missing
  * build(): not building from source!
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),
MIT-LICENSE can be installed using 'install -t'

* ruby-marcel
  * pkgname: avoid composition
  * arch: single quotes missing
  * url: use double quotes
  * license: single quotes missing
  * depends: single quotes missing
  * makedepends: single quotes missing
  * build(): not building from source!
  * check(): no check is run
  * package(): _gemdir can be derived from $(gem env gemdir),

Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2018-12-27 Thread Chih-Hsuan Yen via aur-general

Metal A-wing 於 2018/12/27 下午3:50 寫道:
> Hi everyone,
>
> I'm sorry, my last application was bad a few days ago.
>
> I (nickname a-wing) would like to apply to be a Trusted User.
> Chih-Hsuan Yen (yan12125) && Jiachen Yang (farseerfc) will be my sponsor.
>
> Some basic information about myself,
> My Chinese name is YongXin SHI. I am 23 years old, and I'm living in 
> shenzhen, China.
> I am a Web Developer. uav cloud management system dev in UAV company. (not 
> DJI)
> I mainly do programming in Ruby, JavaScript, PHP
> I use ruby on rails web-application framework Or express.js, Koa.js, and 
> Frontend Single Page Application(SPA)use vue.js
> I use Chinese and English.
>
> My Blog is https://a-wing.top (Chinese)
>
> I started using Ubuntu in high school.
> And I use Debian at university.
> In 2017, I started Archlinux
>
> I also tried other distributions. linux mint, deepin linux, gentoo, centos
>
> I think dpkg package manage is too complicated, But .deb init did a lot of 
> things that should not be done
> For example:
> Debian (deb)
>   - If install postgresql, dpkg is help init DB to /var/lib/postgres , But I 
> might migrate other databases.
>   - I remember. once I install a dpkg pkg. but Always in the installing. 
> Because detection /dev/** to init.
>   - The complexity of dpkg makes problems difficult to fix manually
>   - Packaging is too complicated, I have never learned how to packaging a 
> standard deb
>
> Gentoo
>   - If your computer CPU && mem too little _(:з」∠)_
>   - And C compile, python too coupling
>
> Centos (rpm)
>   - No comment
>
> Archlinux
>   - Easy to packaging
>   - Makes problems easy to fix manually
>   - wiki is very good
>
>
> About my involvement in Arch Linux, I have 11 packages on AUR [1].
> I also maintains 52 packages in the unofficial [archlinuxcn] repo [2].
> Also I developped a build status webpage, both the backend and the frontend,
> for archlinuxcn build server (lilac web status frontend).[3][4][5]
>
> About the packages I want to maintain in [community]
> 1.- ruby-rails
> - ruby-actioncable
>   - ruby-websocket-driver
> - ruby-websocket-extensions
> - ruby-actionpack
>   - ruby-rack-test
>   - ruby-rails-dom-testing
>   - ruby-rails-html-sanitizer
> - loofah
>   - ruby-crass
>   - ruby-nokogiri
> - ruby-activejob
>   - ruby-globalid
> - ruby-activerecord
>   - ruby-arel
> - ruby-activesupport
>   - ruby-concurrent-ruby
>   - ruby-i18n
>   - ruby-minitest
>   - ruby-tzinfo
> - ruby-actionmailer
> - ruby-actionview
>   - ruby-builder
>   - ruby-erubi
> - ruby-activemodel
> - ruby-activestorage
>  - ruby-marcel
>   - ruby-mimemagic
> - ruby-railties
>   - ruby-method_source
> - ruby-sprockets-rails
>   - ruby-sprockets
>
> 2.- ruby-pry
> - ruby-coderay
> - ruby-method_source
>
> 3.- frp
>
> Many Web app rely on ruby-rails: mastodon, discourse, redmine, gitlab(But. 
> gitlab need special version), so I think packaging ruby-rails will greatly 
> benefit arch linux users to do development and deployment on their favorite 
> distro more easily.
>
> About frp, I think frp should split as frpc and frps
> Because. client and server will not be on the same computer
>
>
> I will also take over some packages from Felix Yan
>   - ruby-bundler
>   - trojan
>
> Thank you for your attention!
>
>
> [1] https://aur.archlinux.org/packages/?SeB=m=a-wing
> [2] https://github.com/archlinuxcn/repo/graphs/contributors
> [3] https://build.archlinuxcn.org/packages/
> [4] https://github.com/a-wing/KISS2U
> [5] https://github.com/a-wing/KISS2UI
>

Dear all,


I'm also hereby confirming my sponsorship for Metal A-wing!


Besides Yang's supplementary descriptions about A-wing's continuous
efforts on establishing a packager-friendly environment via his awesome
KISS2U/KISS2UI project, I would like to provide my observations, too. I
applied as a member of Arch Linux Chinese community in the same month as
A-wing (April 2018). During these months I work together with him (and
quite a few other packagers) on maintaining the unofficial [archlinuxcn]
repository, I notice that he not only tries his best on maintaining his
own packages, but also spends much time on improving overall packaging
quality. Concretely, he reports packaging issues and provides possible
fixes for packages of other packagers in [archlinuxcn] as well as on
AUR, and works with upstream for packaging issues. Recently, the
configuration file of lilac (the build bot for [archlinuxcn]) migrates
from only one Python file to a YAML file with an optional Python file to
allow easier management of packages. During the time he provides many
useful ideas and develops some new functions in lilac to make the
migration simpler. Above all, his contributions take care of both a
global view and details, and thus I believe he will be yet another good
source of energy on evolving Arch Linux.


So, 

Re: [aur-general] TU application_R: Metal A-wing (a-wing)

2018-12-27 Thread Jiachen YANG via aur-general

On 2018/12/27 16:50, Metal A-wing wrote:
> Hi everyone,
>
> I'm sorry, my last application was bad a few days ago.
>
> I (nickname a-wing) would like to apply to be a Trusted User.
> Chih-Hsuan Yen (yan12125) && Jiachen Yang (farseerfc) will be my sponsor.


Dear All,


I confirm my sponsorship for a-wing! I would also want to appologize for
the previous application letter. After that I discussed with him about
his willingness for this TU application and I can confirm his passion.


A-wing is quite active at Arch Linux CN (Chinese) community in recent
years on our Telegram group (bridged to #archlinux-cn freenode channel),
and from April 2018 as a packager for the unofficial [archlinuxcn] repo.

I saw him gaining experience in writing PKGBUILDs and fixing package
issues. In this 2018, he was quite passionate about archlinuxcn's build
server infrastructure, leading the KISS2U and KISSUI development under
the mentorship of lilac's original developer.

For some background knowledge, "lilac" is a CI-style building bot
running on archlinuxcn's build server, to automatically getting updates
from upstreams and build daily packages in [archlinuxcn] repo.
Originally lilac is only a crontab service, with building logs sent
through emails. Before KISS2UI project, packagers for [archlinuxcn] can
only commit on github and have to wait for email notifications to get
any bad results. A-wing is quite passionate about improving this
workflow, and indeed his KISS2U and KISS2UI provide the [archlinuxcn]
packagers a better tool to understand the building status.

From this experience of developping KISS2UI, I can also say that A-wing
gained a lot of knowledge about PKGBUILD building, nvchecker and
devtools knowhows in general. This knowledge will surely help him become
a good TU for our [community] repo.


About the packages he want to maintain in [community], a-wing have
already been testing `ruby-rails` related packages in [archlinuxcn]
repo. His discussion of `ruby-rails` in Arch Linux CN telegram group
with yan12125 was started from the beginning of this December, and this
discussion finally leads to this TU application. Both yan12125 and me
agree that having these packages in [community] will benefit the whole
Arch Linux, not just the CN community. The relatively low number of Ruby
packages (compared to Python ones) also made me believe that having
A-wing in our TU team will definitely benefit our community.

Besides Ruby, A-wing also showed his skills of python and javascript,
because the original lilac codebase is written in python and KISS2UI is
a web frontend with heavy javascript usage.

From his involvement in discussion on our Arch Linux CN Telegram group,
my own impression about A-wing is that, A-wing is the kind of "talk less
and do more" type of person. His discussion always focuses on the
techical aspect, and seldomly take part in any flamewars, which I think
is a precious characteristics on the internet.


Both yan12125 and me will be his sponors, and as the recent discussion
of TU application process goes, we will take part in the mentorship for
A-wing as much as we can.

I think the discussion period will begin after yan12125 confirmed his
sponsorship.


--

Jiachen YANG (farseerfc)





signature.asc
Description: OpenPGP digital signature