unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Hello from new Outreachy applicant
@ 2020-10-07 17:16 Lulu
  2020-10-07 21:51 ` Brett Gilio
  2020-10-08 21:40 ` zimoun
  0 siblings, 2 replies; 9+ messages in thread
From: Lulu @ 2020-10-07 17:16 UTC (permalink / raw)
  To: guix-devel@gnu.org

Hello everyone,

My name is Lulu and I'm a DevOps engineer and Scheme hobbyist from
Turkey. I just got accepted to Outreachy and I would like to
contribute to GNU Guix. My pronouns are they/them and my timezone is
UTC+3. I go by `erkin' on Freenode and GitHub.

Looking forward to working with you!

--
Lulu (they/them)


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-07 17:16 Hello from new Outreachy applicant Lulu
@ 2020-10-07 21:51 ` Brett Gilio
  2020-10-08 15:04   ` Lulu
  2020-10-08 21:40 ` zimoun
  1 sibling, 1 reply; 9+ messages in thread
From: Brett Gilio @ 2020-10-07 21:51 UTC (permalink / raw)
  To: Lulu; +Cc: guix-devel@gnu.org

Lulu <me@erkin.party> writes:

> Hello everyone,
>
> My name is Lulu and I'm a DevOps engineer and Scheme hobbyist from
> Turkey. I just got accepted to Outreachy and I would like to
> contribute to GNU Guix. My pronouns are they/them and my timezone is
> UTC+3. I go by `erkin' on Freenode and GitHub.
>
> Looking forward to working with you!
>
> --
> Lulu (they/them)


Hey Lulu,

Pleasure to meet you. Congratulations on your Outreachy acceptance. Do
you have any ideas for what you might want to contribute? I am on
Freenode in #guix and open for privmsg under `brettgilio`

Best,
Brett Gilio


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-07 21:51 ` Brett Gilio
@ 2020-10-08 15:04   ` Lulu
  0 siblings, 0 replies; 9+ messages in thread
From: Lulu @ 2020-10-08 15:04 UTC (permalink / raw)
  To: Brett Gilio; +Cc: guix-devel@gnu.org

Hi Brett,

> Congratulations on your Outreachy acceptance.
Thanks!

> Do you have any ideas for what you might want to contribute?
I'm learning the internals of Guix right now but I'm planning on
doing the task for adding a `guix git log' subcommand.

--
Lulu (they/them)


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-07 17:16 Hello from new Outreachy applicant Lulu
  2020-10-07 21:51 ` Brett Gilio
@ 2020-10-08 21:40 ` zimoun
  2020-10-09  3:40   ` Lulu
  1 sibling, 1 reply; 9+ messages in thread
From: zimoun @ 2020-10-08 21:40 UTC (permalink / raw)
  To: Lulu; +Cc: guix-devel@gnu.org

Hi Lulu,

Welcome!

Have you already tried GNU Guix?  The package manager on foreign
distro?  The full Guix System?
If yes, are you comfortable with?  Feedback is very welcome. :-)
If not, you can give a look at the manual, especially the Binary
Installer on foreign distro section [1].

Do not hesitate to report here or help-guix@gnu.org or #guix if you
hit an issue.

Well, last but not least, what topic you may be interested in to work on?


All the best,
simon

[1] <https://guix.gnu.org/manual/devel/en/guix.html#Binary-Installation>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-08 21:40 ` zimoun
@ 2020-10-09  3:40   ` Lulu
  2020-10-09  8:00     ` Gábor Boskovits
  2020-10-09  8:01     ` zimoun
  0 siblings, 2 replies; 9+ messages in thread
From: Lulu @ 2020-10-09  3:40 UTC (permalink / raw)
  To: zimoun; +Cc: guix-devel@gnu.org

Hi Simon,

> Have you already tried GNU Guix?  The package manager on foreign
> distro?  The full Guix System?
> If yes, are you comfortable with?  Feedback is very welcome. :-)

I tried Guix on a foreign distro but ran into some problems with
SELinux and locales. Do you recommend using GuixSD on a virtual
machine, or do you think a foreign installation would be easier for
development? I reckon a setup for internal development wouldn't be
the same as a setup for the end-user. I think I might need to work
directly from the trunk, so maybe I need to get familiar with
`guix environment' for testing? I'd appreciate some tips on this.

> Well, last but not least, what topic you may be interested in to work on?

I decided on the task to add a `guix git log' subcommand, out of the
two tasks on the Outreachy page. :-) [1]

Aside from that, can you tell me more about how this mentorship
process works? Is there a regular schedule with meetings or progress
reports or such?

[1]: https://www.outreachy.org/outreachy-december-2020-internship-round/communities/gnu-guix/#add-a-subcommand-showing-gnu-guix-history-of-all-p

--
Lulu


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-09  3:40   ` Lulu
@ 2020-10-09  8:00     ` Gábor Boskovits
  2020-10-09  8:18       ` zimoun
  2020-10-09  8:01     ` zimoun
  1 sibling, 1 reply; 9+ messages in thread
From: Gábor Boskovits @ 2020-10-09  8:00 UTC (permalink / raw)
  To: Lulu; +Cc: guix-devel@gnu.org

Hello Lulu,

Lulu <me@erkin.party> ezt írta (időpont: 2020. okt. 9., P, 8:00):
>
> Hi Simon,
>
> > Have you already tried GNU Guix?  The package manager on foreign
> > distro?  The full Guix System?
> > If yes, are you comfortable with?  Feedback is very welcome. :-)
>
> I tried Guix on a foreign distro but ran into some problems with
> SELinux and locales. Do you recommend using GuixSD on a virtual
> machine, or do you think a foreign installation would be easier for
> development? I reckon a setup for internal development wouldn't be
> the same as a setup for the end-user. I think I might need to work
> directly from the trunk, so maybe I need to get familiar with
> `guix environment' for testing? I'd appreciate some tips on this.
>

I have always used a Gnu System VM or bare machine for development. It was
easy to set up, and made it easy to work also on services and system stuff.
The foreign distro way might be more lightweight, but if you can afford a VM I
would recommend it.

> > Well, last but not least, what topic you may be interested in to work on?
>
> I decided on the task to add a `guix git log' subcommand, out of the
> two tasks on the Outreachy page. :-) [1]

Nice, thanks for looking at it. It looks like a really good
improvement, but Simon
will have more info on that.

>
> Aside from that, can you tell me more about how this mentorship
> process works? Is there a regular schedule with meetings or progress
> reports or such?

No, actually nothing compulsory. We usually come to an informal agreement on
the meetings. I believe that communication is important and like to
have a longer discussion
(an hour or so) in the internship period. Other than that, I would
like to see two things:
1. some form of communication from the applicants every two/three
days: this should even come, if everything is going as expected, like:
"Everything is going as expected, right now I am working on..."
2. if there is a blocker of any kind, and you cannot make progress for
more than two hours: "Hello, there is a blocker, I can't make
progress, the problem is: ... Please contact me."
These should preferably be public communications, so that the
community as a whole can see the progress, and help in case of a
problem.
Just two notes for that:
1. two hours might seem a bit short, but the thing here is that we
would like to know about these, so that only a little time is wasted.
If you don't need help, or want to spend some more time on the problem
we won't stop you, but might give some directions to make this more
efficient.
2. It might feel awkward at first to communicate blockers publicly,
but it might shortcut a bunch of communication roundtrips. Guix is a
quite big place, sometimes I don't know how to tackle a problem, and
will need to turn to the community anyways. Thus making things public
will allow you to not block on my response.
One more final thought:
Don't get too stressed, there is nothing set in stone, and we can be
quite flexible, as long as we see progress, but please communicate
often, so that we know what's going on.

>
> [1]: https://www.outreachy.org/outreachy-december-2020-internship-round/communities/gnu-guix/#add-a-subcommand-showing-gnu-guix-history-of-all-p
>
> --
> Lulu
>

Regards,
g_bor
-- 
OpenPGP Key Fingerprint: 7988:3B9F:7D6A:4DBF:3719:0367:2506:A96C:CF63:0B21


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-09  3:40   ` Lulu
  2020-10-09  8:00     ` Gábor Boskovits
@ 2020-10-09  8:01     ` zimoun
  2020-10-12 12:11       ` Ludovic Courtès
  1 sibling, 1 reply; 9+ messages in thread
From: zimoun @ 2020-10-09  8:01 UTC (permalink / raw)
  To: Lulu; +Cc: guix-devel@gnu.org

Dear,

On Fri, 9 Oct 2020 at 05:40, Lulu <me@erkin.party> wrote:

> > Have you already tried GNU Guix?  The package manager on foreign
> > distro?  The full Guix System?
> > If yes, are you comfortable with?  Feedback is very welcome. :-)
>
> I tried Guix on a foreign distro but ran into some problems with
> SELinux and locales. Do you recommend using GuixSD on a virtual
> machine, or do you think a foreign installation would be easier for
> development? I reckon a setup for internal development wouldn't be
> the same as a setup for the end-user. I think I might need to work
> directly from the trunk, so maybe I need to get familiar with
> `guix environment' for testing? I'd appreciate some tips on this.

I am using the Guix package manager on the top of Debian; installed
via the Binary Install.  Let's refer to Guix as the package manager.
:-)  The nice point with Guix is the flexibility and hackability for
the end-user.  Once you are familiar with [1], the next natural step
is:

  git clone https://git.savannah.gnu.org/git/guix.git
  cd guix
  guix environment guix --pure
  ./bootstrap
  ./configure --localstatedir=/var/
   make -j 4 # whatever number fits your machine

Then you have a fresh compiled Guix that you can run with:

   ./pre-inst-env guix help

But don't cut the corners.  The first step is to have a working Guix.

Which distro do you use?  About the locales, if you start a thread on
help-guix@gnu.org describing your problem, then the setup will be
fine. :-)
About SELinux, I do not know... I do the job on the foreign distro
side.  You could ask about specific issue on 'help-guix' or folks on
#guix will advice you.

[1] https://guix.gnu.org/manual/devel/en/guix.html#Getting-Started


> > Well, last but not least, what topic you may be interested in to work on?
>
> I decided on the task to add a `guix git log' subcommand, out of the
> two tasks on the Outreachy page. :-) [1]
>
> Aside from that, can you tell me more about how this mentorship
> process works? Is there a regular schedule with meetings or progress
> reports or such?

Nice!

Basically, the key to success is communication.   Raise the hand _as
soon as possible_.

Then my advice is: everyday log what you are doing.  It may be only
one or two lines, sometimes more.  Once a week (at least), collect the
items and send me (privately) maybe with some patches or a branch to
pull for testing.  The idea is to know your progress and your blocking
points and then help you.  On a weekly or bi-weekly basis, voice (or
video) chat with any mean which suits you (especially your timezone).

> [1]: https://www.outreachy.org/outreachy-december-2020-internship-round/communities/gnu-guix/#add-a-subcommand-showing-gnu-guix-history-of-all-p

All the best,
simon


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-09  8:00     ` Gábor Boskovits
@ 2020-10-09  8:18       ` zimoun
  0 siblings, 0 replies; 9+ messages in thread
From: zimoun @ 2020-10-09  8:18 UTC (permalink / raw)
  To: Gábor Boskovits; +Cc: guix-devel@gnu.org

Re,

> Nice, thanks for looking at it. It looks like a really good
> improvement, but Simon
> will have more info on that.

I have. :-)

Basically, recently the new "guix git" subcommand has been added (see
"guix git authenticate").  So the idea is to add another subcommand:
"guix git log" to browse the local clone (see
~/.cache/guix/checkouts/).  Currently, it is cumbersome:

--8<---------------cut here---------------start------------->8---
$ git -C ~/.cache/guix/checkouts/pjmkglp4t7znuugeurpurzikxq3tnlaywmisyr27shj7apsnalwq
\
       log -10 --oneline
08c62ac7bd (HEAD -> master) gnu: ghc-stylish-haskell: Deprecate older
duplicate package.
156b08bd2f gnu: stylish-haskell: Update description.
3ac12ca61b gnu: Add r-oai.
069554dc24 gnu: Add r-latex2exp.
ae10511981 gnu: Add r-httpcode.
2e59a63b41 gnu: global: Add 'python-wrapper' as input.
18401bdf69 Revert "gnu: Remove qemu-minimal@2.10."
dde3f55156 gnu: gpgme: Fix build.
b1ebda07cb gnu: python-pygraphviz: Use HTTPS home page.
d7ee58ccd2 gnu: python-tables: Use HTTPS home page.
--8<---------------cut here---------------end--------------->8---

And the point is to hide the plumbing and simply do:

   guix git log <options>

Well, the <options> have to be discussed.


> > Aside from that, can you tell me more about how this mentorship
> > process works? Is there a regular schedule with meetings or progress
> > reports or such?
>
> No, actually nothing compulsory. We usually come to an informal agreement on
> the meetings. I believe that communication is important and like to
> have a longer discussion

+1

> (an hour or so) in the internship period. Other than that, I would
> like to see two things:

[...]

> Don't get too stressed, there is nothing set in stone, and we can be
> quite flexible, as long as we see progress, but please communicate
> often, so that we know what's going on.

I am perfectly aligned with Gábor.  The main points are:

  - Fun matters!
  - Communicate often

All the best,
simon


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Hello from new Outreachy applicant
  2020-10-09  8:01     ` zimoun
@ 2020-10-12 12:11       ` Ludovic Courtès
  0 siblings, 0 replies; 9+ messages in thread
From: Ludovic Courtès @ 2020-10-12 12:11 UTC (permalink / raw)
  To: zimoun; +Cc: guix-devel@gnu.org

Hi Lulu,

Welcome!  :-)

zimoun <zimon.toutoune@gmail.com> skribis:

> Basically, the key to success is communication.   Raise the hand _as
> soon as possible_.
>
> Then my advice is: everyday log what you are doing.  It may be only
> one or two lines, sometimes more.  Once a week (at least), collect the
> items and send me (privately) maybe with some patches or a branch to
> pull for testing.  The idea is to know your progress and your blocking
> points and then help you.  On a weekly or bi-weekly basis, voice (or
> video) chat with any mean which suits you (especially your timezone).

These sound like great ideas.

I would add that Outreachy is not just about technical contributions but
also about enabling the intern to become part of the group, possibly
serving as a model for contributors-to-be.  So I encourage you to
interact with the wider group in addition to your mentor, I think it can
be beneficial to all of us.

Thanks for joining!

Ludo’.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-10-12 12:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-07 17:16 Hello from new Outreachy applicant Lulu
2020-10-07 21:51 ` Brett Gilio
2020-10-08 15:04   ` Lulu
2020-10-08 21:40 ` zimoun
2020-10-09  3:40   ` Lulu
2020-10-09  8:00     ` Gábor Boskovits
2020-10-09  8:18       ` zimoun
2020-10-09  8:01     ` zimoun
2020-10-12 12:11       ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).