Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
summerofcodedevenvironments [2016/03/08 15:58] – Mention you can boot an older kernel through the bootloader .. it has saved me. PedroGiffunisummerofcodedevenvironments [2020/05/15 02:00] (current) – Perforce is no longer supported. MarkLinimon
Line 1: Line 1:
 ====== FreeBSD development environments for Summer of Code ====== ====== FreeBSD development environments for Summer of Code ======
 +
 +It is important to spend some time before the project starts installing and getting used to %%FreeBSD%% (if you haven't already). A great resource for starters is the [[https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/|FreeBSD Handbook]].
  
 There are couple of factors to consider while picking your %%GSoC%% development environment: There are couple of factors to consider while picking your %%GSoC%% development environment:
Line 9: Line 11:
   * kernel hacking: you can expect your changes to the kernel will sometimes lead to kernel panics, forcing you to reboot.  You can usually load an older kernel from the boot loader but it may be the case that it's easier to netboot the second PC on which you'll be doing testing, and once it is rebooting you perform changes and adjustments to your code, or just use Virtual Machine.  Note that for some projects (e.g. ones involving wireless) virtual machines may not be an option   * kernel hacking: you can expect your changes to the kernel will sometimes lead to kernel panics, forcing you to reboot.  You can usually load an older kernel from the boot loader but it may be the case that it's easier to netboot the second PC on which you'll be doing testing, and once it is rebooting you perform changes and adjustments to your code, or just use Virtual Machine.  Note that for some projects (e.g. ones involving wireless) virtual machines may not be an option
  
-If you have permanent, reliable Internet access, one possibility is to use one a free VM hosting provider, where you can select the OS from available ready-to-use images. Examples are: Amazon EC2.+If you have permanent, reliable Internet access, one possibility is to use one a free VM hosting provider, where you can select the OS from available ready-to-use images. Examples are: Amazon EC2, Microsoft Azure, Gandi Cloud VPS, etc.
  
-  * You will be expected to know your way around %%FreeBSD%%: particularly how to update and rebuild your kernel and userland. Be sure to review the existing documentation to rebuild your kernel and get acquainted on how to use general VCS (version control) tools ([[SummerOfCodeSubversion|Subversion]] and/or [[SummerOfCodePerforce|Perforce]] highly preferred).+  * You will be expected to know your way around %%FreeBSD%%: particularly how to update and rebuild your kernel and userland. Be sure to review the existing documentation to rebuild your kernel and get acquainted on how to use general VCS (version control) tools ([[SummerOfCodeSubversion|Subversion]] highly preferred).
  
 ==== Virtual Machines and cloud environments ==== ==== Virtual Machines and cloud environments ====
Line 37: Line 39:
  
 The IP address and //ec2-....amazonaws.com// you can get from the instance preferences from the AWS console.  Remember that SSH connections may not be available in all networks due to firewalling. The IP address and //ec2-....amazonaws.com// you can get from the instance preferences from the AWS console.  Remember that SSH connections may not be available in all networks due to firewalling.
 +
 +  * **%%HyperV%%**: Microsoft directly supports %%FreeBSD%% on both %%HyperV%% and %%WindowsAzure%%. Many universities have access to the MSDN, which offers a monthly credit, or you can otherwise get a free account with some fixed credit.
  
  • summerofcodedevenvironments.1457452722.txt.gz
  • Last modified: 2016/03/08 15:58
  • by PedroGiffuni