... | ... | @@ -5,10 +5,10 @@ |
|
|
[Internet Systems Consortium](https://isc.org) and the [Department of Computer Communications](https://eti.pg.edu.pl/katedra-teleinformatyki/main) of the ETI faculty of Gdańsk University of Technology would like to invite you to a Kea Hackathon to be held in Gdańsk on October 11-12, 2018.
|
|
|
![gdansk](/uploads/b6a0d67d91c1d3c3e5e7f1255752dcbd/gdansk.jpg)
|
|
|
|
|
|
The Kea project has benefited from several hackathons. The Kea team participates in most of the IETF hackathons (3 times a year). We have previously met in Prague, Yokohama, Berlin, London and Montreal. This time we're meeting in Gdańsk!
|
|
|
The Kea project has benefited from several hackathons. The Kea team participates in most of the IETF hackathons (3 times a year). We have previously met in Prague, Yokohama, Berlin, London and Montreal. This time we're meeting in Gdańsk!
|
|
|
|
|
|
## What's a Hackathon?
|
|
|
A hackathon is a meeting where participants come prepared to dive in and contribute to an open source project, often to an experimental or new initiative. Some hackathons are extreme all-night competitions with prizes - this one is a friendly community collaboration event. It is a great way to meet other open source users and developers, to improve your skills, to contribute with a limited commitment, and it is fun! The goal of course is to accomplish something useful for the project. In the past we have worked on an experimental secure DHCP (encrypted) implementation, we have worked on the design of a YANG model for DHCP, and we have prototyped other new features at hackathons.
|
|
|
A hackathon is a meeting where participants come prepared to dive in and contribute to an open source project, often to an experimental or new initiative. Some hackathons are extreme all-night competitions with prizes - this one is a friendly community collaboration event. It is a great way to meet other open source users and developers, to improve your skills, to contribute with a limited commitment, and it is fun! The goal of course is to accomplish something useful for the project. In the past we have worked on an experimental secure DHCP (encrypted) implementation, we have worked on the design of a YANG model for DHCP, and we have prototyped other new features at hackathons.
|
|
|
|
|
|
## Dates and venue
|
|
|
* 10 Oct - preparation day, starting at 10am.
|
... | ... | @@ -40,7 +40,7 @@ Kea is a modern DHCP environment that provides a variety of services (DHCPv4, DH |
|
|
|
|
|
We would like to focus on two emerging technologies that hopefully will make it into upcoming Kea 1.5 release. The first one is **configuration backend**. Current (1.4.0) Kea code is able to store its configuration in JSON configuration files or be able to receive it over REST interface. The goal of this feature is to be able to store large chunks of the configuration in a database. The ultimate goal is to be able to start kea with only database credentials and it would retrieve whole remaining configuration from a database.
|
|
|
|
|
|
The second one is **YANG/NETCONF**. This is a realitively young technology that becomes more and more popular. The concept here is that any device, appliance, server or service can store its configuration as YANG data. To be able to do that, YANG schema (or YANG model) has to be defined. There is also NETCONF protocol that defines how to uniformly manage (set, query, change, delete etc.) YANG configurations. We have early YANG models for Kea and would like to improve them and make some progress regarding Kea support for them.
|
|
|
The second one is **YANG/NETCONF**. This is a relatively young technology that becomes more and more popular. The concept here is that any device, appliance, server or service can store its configuration as YANG data. To be able to do that, YANG schema (or YANG model) has to be defined. There is also NETCONF protocol that defines how to uniformly manage (set, query, change, delete etc.) YANG configurations. We have early YANG models for Kea and would like to improve them and make some progress regarding Kea support for them.
|
|
|
|
|
|
Background materials: [NETCONF overview](designs/netconf-overview), [NETCONF requirements for Kea](designs/netconf-design), [NETCONF design](designs/netconf-design). Also RFC4741, RFC6020.
|
|
|
|
... | ... | @@ -65,7 +65,7 @@ If you plan to participate in the YANG/NETCONF hacking: |
|
|
|
|
|
If you're not interested in either of those, come in anyway! We have tons of other things to do.
|
|
|
|
|
|
## Who should come?
|
|
|
## Who should come?
|
|
|
|
|
|
Please join us regardless if you're already a Kea user, want to known the Kea team personally, or perhaps convince us that the feature you really want is absolutely necessary. Even if you never used Kea before, but are interested in learning how a modern, C++11-based, REST API capable project is being developed, now is your chance!
|
|
|
|
... | ... | @@ -115,11 +115,11 @@ There are many tickets (issues in gitlab naming convention) pertaining to config |
|
|
7. If you happen to still use Fahrenheit scale, its inventor Daniel Fahrenheit was born in Gdansk. There's a small plaque on the house he was born and lived. It's on Ogarna street.
|
|
|
8. Gdańsk has a thriving beer enthusiasts community. There are quite a few microbreweries and plenty of pubs that serve Polish craft beers. Some good options are: [PG4](https://www.facebook.com/BrowarPG4/), [Brovarnia](http://www.brovarnia.pl/foto-historia/galeria/brovarnia-gdansk), [Lubrow](http://www.lubrow.pl/o-browarze/), [Browar Piwna](http://browarpiwna.pl/) and others.
|
|
|
|
|
|
ubuntu18 installation:
|
|
|
ubuntu18 installation:
|
|
|
https://gitlab.isc.org/isc-projects/kea/snippets/424
|
|
|
|
|
|
## Hackathon summary
|
|
|
|
|
|
The hackathon is now over. It was hectic couple days, but we managed to review and merge several merge requests, have an extensive discussion about requirements for Kea GUI, explained Kea environment to new people (both students and graduates of ETI faculty), fixed a bug, developed new release scripts and more.
|
|
|
|
|
|
A more detailed blog post about the hackathon is coming up. For the time being, ISC would thank prof. Jerzy Wtorek (ETI faculty), prof. Jacek Rak (dept. of Computer Communications), prof. Józef Woźniak (dept. of Computer Communications) and doc. Krzysztof Nowicki (dept. of Computer Communications) for their hospitality, their kind offer to host the event, for encouraging students to participate. Thank you for having us and supporting open source! |
|
|
\ No newline at end of file |
|
|
A more detailed blog post about the hackathon is coming up. For the time being, ISC would thank prof. Jerzy Wtorek (ETI faculty), prof. Jacek Rak (dept. of Computer Communications), prof. Józef Woźniak (dept. of Computer Communications) and doc. Krzysztof Nowicki (dept. of Computer Communications) for their hospitality, their kind offer to host the event, for encouraging students to participate. Thank you for having us and supporting open source! |