unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / Atom feed
* Outreachy internship
@ 2020-10-13 17:06 Luta Kalina
  2020-10-13 21:04 ` Joshua Branson
  2020-10-13 21:15 ` zimoun
  0 siblings, 2 replies; 6+ messages in thread
From: Luta Kalina @ 2020-10-13 17:06 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 188 bytes --]

Hello there!

I'm Jade (lost_enchanter at IRC), I came from Outreachy and I'd like to try
contributing even though there are two proposals already! I'd like to hear
what I can do to help.

[-- Attachment #2: Type: text/html, Size: 252 bytes --]

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

* Re: Outreachy internship
  2020-10-13 17:06 Outreachy internship Luta Kalina
@ 2020-10-13 21:04 ` Joshua Branson
  2020-10-13 21:07   ` Brett Gilio
  2020-10-13 21:51   ` Ricardo Wurmus
  2020-10-13 21:15 ` zimoun
  1 sibling, 2 replies; 6+ messages in thread
From: Joshua Branson @ 2020-10-13 21:04 UTC (permalink / raw)
  To: Luta Kalina; +Cc: guix-devel


I haven't really followed what others have proposed, but you could
certainly get some ideas here:

https://libreplanet.org/wiki/Group:Guix/GSoC-2020

I personally think it would be great to see some improvement to the GNU
Shepherd.  It could use some love.  :)

--
Joshua Branson
Sent from Emacs and Gnus
https://gnucode.me
https://video.hardlimit.com/accounts/joshua_branson/video-channels
"You can have whatever you want, as long as you help enough other people get what they want." - Zig Ziglar


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

* Re: Outreachy internship
  2020-10-13 21:04 ` Joshua Branson
@ 2020-10-13 21:07   ` Brett Gilio
  2020-10-13 21:29     ` zimoun
  2020-10-13 21:51   ` Ricardo Wurmus
  1 sibling, 1 reply; 6+ messages in thread
From: Brett Gilio @ 2020-10-13 21:07 UTC (permalink / raw)
  To: Luta Kalina; +Cc: guix-devel

Joshua Branson <jbranso@dismail.de> writes:

>
> I personally think it would be great to see some improvement to the GNU
> Shepherd.  It could use some love.  :)
>

+1

-- 
Brett M. Gilio
<brettg@gnu.org>
https://brettgilio.com


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

* Re: Outreachy internship
  2020-10-13 17:06 Outreachy internship Luta Kalina
  2020-10-13 21:04 ` Joshua Branson
@ 2020-10-13 21:15 ` zimoun
  1 sibling, 0 replies; 6+ messages in thread
From: zimoun @ 2020-10-13 21:15 UTC (permalink / raw)
  To: Luta Kalina, guix-devel

Hi!

Welcome!
And thank you for your interest in Guix.

Are you currently running Guix?

If no, the easiest is to start with the package manager [1] using the
shell script installer (first Red note in [1] :-)).  The package manager
works on any GNU/linux distribution and is not in conflict with the
distro package manager.  Do not hesitate to ask on help-guix@gnu.org or
#guix if you hit any problem, the Guix folks are prompt for
answering. :-) Once you can run "guix <command>" [2], you can read how
to define a package [3].  BTW, give a look to the Perfect Setup [4] and
here [5] my config files if you need inspiration. ;-)

Well, if you have already used –– or currently using –– you can try
"guix import" or "guix refresh"; i.e., write your first package
contribution.  Therefore, you need to read [6].  Again, do not hesitate
to ask on help-guix@gnu.org or #guix if you hit any problem.

To be concrete, I suggest reading [3, 7, 8, 9, 10, 11, 12] and try to
package something.  Easy and good candidates for first packages are CRAN
or BioConductor packages:

   guix import cran <pkg>
   guix import cran -a bioconductor <pkg>

You can pick unpackaged one from the list [12].  Do not hesitate to ask
if you do not find an obvious one –– it should a good occasion to show
you “guix repl”. :-)


[1] http://guix.gnu.org/manual/devel/en/html_node/Binary-Installation.html#Binary-Installation
[2] http://guix.gnu.org/manual/devel/en/html_node/Getting-Started.html#Getting-Started
[3] http://guix.gnu.org/cookbook/en/html_node/Packaging-Tutorial.html#Packaging-Tutorial
[4] http://guix.gnu.org/manual/devel/en/html_node/The-Perfect-Setup.html#The-Perfect-Setup
[5] https://github.com/zimoun/my-conf
[6] http://guix.gnu.org/manual/devel/en/html_node/Contributing.html

7 : https://guix.gnu.org/manual/devel/en/guix.html#Defining-Packages
8 : https://guix.gnu.org/manual/devel/en/guix.html#Packaging-Guidelines
9 : https://guix.gnu.org/manual/devel/en/guix.html#Invoking-guix-import
10: https://guix.gnu.org/manual/devel/en/guix.html#Invoking-guix-refresh
11: https://guix.gnu.org/manual/devel/en/guix.html#Building-from-Git
12: https://bioconductor.org/packages/release/bioc/


There are two other different possible next steps then packaging,
depending on your interest.  In random order:

 + See if you want to contribute to the translation effort.  If you
are native of one of these languages:

    <https://translationproject.org/domain/guix.html>

help is welcome!  For example, my first contribution to Guix was to read
cover-to-cover the Guix manual and proofread the French translation.
Doing so is an unusual way to be familiar with the Guix ecosystem but
really interesting.  Note that it would be part of this effort:

    <https://lists.gnu.org/archive/html/guix-devel/2020-10/msg00091.html>

 + Tweak the source of Guix.

  git clone https://git.savannah.gnu.org/git/guix.git
  cd guix
  guix environment guix --pure
  ./bootstrap
  ./configure --localstatedir=/var/
   make -j 8 # adapt
   make check
   ./pre-inst-env guix help # the fresh compiled 'guix' ;-)

You could be interested by
<https://guix.gnu.org/manual/devel/en/guix.html#Contributing>.

Well, then you can try to fix a bug <http://issues.guix.gnu.org> and I
recommend one with the tag easy:

    <http://issues.guix.gnu.org/search?query=is%3Aopen+tag%3Aeasy>


And in any case, feel free to ask _any_ question on help-guix@gnu.org or
IRC #guix.


Keep in touch.
Cheers,
simon


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

* Re: Outreachy internship
  2020-10-13 21:07   ` Brett Gilio
@ 2020-10-13 21:29     ` zimoun
  0 siblings, 0 replies; 6+ messages in thread
From: zimoun @ 2020-10-13 21:29 UTC (permalink / raw)
  To: Brett Gilio, Luta Kalina, Joshua Branson; +Cc: guix-devel

Hi Joshua and Brett,

The Outreach proposals are proposal by the project (hence Guix).  And
for this round there are two:

 1. store and IPFS
 2. implement “guix git log“ to browse the local repo.


Well, #1 is the pending patches which need love:

   <http://issues.guix.gnu.org/issue/33899>
   <https://lists.gnu.org/archive/html/guix-devel/2020-09/msg00145.html>

And the #2 is initially described here:

   <https://lists.gnu.org/archive/html/guix-devel/2020-09/msg00108.html>


Usually, there is a Call for proposal [3] and then a Call for mentors
[4].  Does it make sense?

Cheers,
simon

3: <https://lists.gnu.org/archive/html/guix-devel/2020-09/msg00199.html>
4: <https://lists.gnu.org/archive/html/guix-devel/2020-09/msg00064.html>


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

* Re: Outreachy internship
  2020-10-13 21:04 ` Joshua Branson
  2020-10-13 21:07   ` Brett Gilio
@ 2020-10-13 21:51   ` Ricardo Wurmus
  1 sibling, 0 replies; 6+ messages in thread
From: Ricardo Wurmus @ 2020-10-13 21:51 UTC (permalink / raw)
  To: Joshua Branson; +Cc: guix-devel, Luta Kalina


Hi Joshua,

> I haven't really followed what others have proposed, but you could
> certainly get some ideas here:
>
> https://libreplanet.org/wiki/Group:Guix/GSoC-2020

It’s a good thought, but that’s not how it works for Outreachy.  We have
a number of Outreachy projects that internship candidates should be able
to see on the Outreachy website.  It’s separate from GSoC and operates
under different rules and guidelines.  However, that page is a good
source of ideas for Outreachy *mentors* in future internship rounds.

Hi Luta,

welcome to Guix!  Independent of the internship project you end up
choosing I recommend starting by installing Guix (as a package manager)
using the installer script at https://guix.gnu.org/install.sh and
familiarizing yourself with it e.g. by installing a package.  Once
you’re comfortable with the features Guix offers I suggest looking at
the Contributing section in the manual to set up an environment to make
your first contribution to Guix.

Be sure to ask for help on #guix whenever you feel something isn’t quite
clear.  At this point you really can’t go wrong by asking for help.
Getting started is the most important part and often the most difficult
hurdle, so we’d like to help you overcome it as quickly as possible.

-- 
Ricardo


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

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

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-13 17:06 Outreachy internship Luta Kalina
2020-10-13 21:04 ` Joshua Branson
2020-10-13 21:07   ` Brett Gilio
2020-10-13 21:29     ` zimoun
2020-10-13 21:51   ` Ricardo Wurmus
2020-10-13 21:15 ` zimoun

unofficial mirror of guix-devel@gnu.org 

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://yhetil.org/guix-devel/0 guix-devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 guix-devel guix-devel/ https://yhetil.org/guix-devel \
		guix-devel@gnu.org
	public-inbox-index guix-devel

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.yhetil.org/yhetil.gnu.guix.devel
	nntp://news.gmane.io/gmane.comp.gnu.guix.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git