-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On Fri, May 05, 2017 at 12:11:21AM -0700, Andrew Morgan wrote:
> Hello Qubes Community!
>
> I've just found that I've been accepted as part of Summer of Code for
> Qubes and I couldn't be more excited. I look forward to working with
> my mentor, Marek Marczykowski-Górecki, as well as the rest of the
> project contributors.
Congratulation!
> As we're all aware, today until May 29th is the Community Bonding
> period. I do however have some quick questions about what entirely we,
> as students, should do at this point:
>
> * Setting up the build environment.
>
> Is there anything needed outside of Qubes Builder's
> `make get-sources` command that we need to set up a development
> environment?
Take a look here:
https://www.qubes-os.org/doc/development-workflow/
For now, the easiest path is to use ./setup script there and choose
"Release 3.2" version. There is also configuration for Qubes 4.0, but
since some of its code is still in devel branches instead of master, it
may not compile...
`make get-sources` will populate qubes-src directory, then you can use it
as your work area. But if you do, later better use `make prepare-merge`
followed by `make do-merge` to update your local version, instead of
`make get-sources` because the later will unconditionally merge upstream
changes (if properly signed), which may result in some unwanted effects
(merge conflicts etc).
> For projects that aren't simply a modification of
> an existing Qubes component, should those be created under our
> own Github username?
Yes, for new repositories, simply create one on your own github account,
and when will be ready, I'll fork it under @QubesOS.
> For reference, I found some useful guidelines for patch
> submission here:
>
>
https://www.qubes-os.org/doc/source-code/#how-to-send-patches
>
> * Team communication
> Will any communication with the team happen outside of the
> mailing list, IRC or GitHub issues? If so, how can we set it up?
>
> I'm still getting my ZNC connection to Freenode ironed out, but
> I pop in regularly under the moniker 'anoa'.
Personally, I prefer qubes-devel ML (or emails in general) for
project-related communication. Mostly for having context attached
(either inline, or at least linked to relevant thread) and searchable
archive. For the same reasons github issues also are ok. But some cases
(especially some debugging) are easier to work out using some IM-like
channel - I have IRC setup ("marmarek" on Freenode and OFTC) and can
show up there if needed.
> * Weekly reports
> I assume the weekly reports start even during the community
> bonding period, correct? Any preferable day of the week to post
> these?
In theory, weekly reports are required only in actual coding period. But
if you like to send them also this month, no problem :)
> That's mostly it. Anything else we should be doing during the next few
> weeks while we wait to code? :)
As you mentioned above - setting up development environment is a good
use of this time. Trying to build something, test how to deploy changes
for testing etc.
- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJZDP6lAAoJENuP0xzK19csxFUH/RRUIzfKUGFksSpolev0J1kc
5ajipPvkHoKuYXk0P/uohS4GWtRKOug8lLROcvHKjeAa4E3KOE87C951jfZa3YMX
ZQp0bdVkWUEZ1oBOdv/Fxzx/et9EyrNRol/sQeZ0DGGeCyGD22ZDR27KH/yElaoA
yV53lqdp3c/c2OWghJS3UcgXVMdzkwdLBmOEW0YNZW9LBUGbIxNwPNdk9+47GaA1
Rv8FH1J7GyZLWyj/mxMVgnKAgx5Bg+1dUSo46WYVudfK26c2e088hWhagPApxep4
RP76Z0tE67hUQMVKA1r1I8R8F94+ue8datsufDev0gZjWHrSzM+YRw1DSM1HFzE=
=nIF2
-----END PGP SIGNATURE-----