Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google Summer of Code 2017 final submission #183

Merged
merged 2 commits into from
Aug 23, 2017
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
title: 2017 Google Summer of Code - Final Submission
---
author: Adam Boniecki
---
body:

With Google Summer of Code 2017 program nearing its end, it is time to summarize what I got done during the summer working on `Batavia </project/projects/bridges/batavia/>`__.

Batavia is a part of Pybee's BeeWare collection of projects. I posted my proposal in `this GitHub thread <https://github.com/pybee/batavia/issues/483>`__ and kept it updated with my progress on a weekly basis.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even though people could click the link and read the proposal, it would be awesome to have a sentence or two of high-level summary of what you wanted to accomplish when you set out this summer.


Note that by the end of GSoC, we have decided to diverge from the proposal and forgo implementation of `contextlib` in favor of support for Python 3.6 2-byte wide opcodes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the same vein as the above, it would great to have a sentence or two summary of what was accomplished, and then the links below become supporting evidence to that summary.


Overall it was great learning experience and fun. Big thanks to my mentors Russel Keith-Magee and Katie McLaughlin, and the whole Pybee community.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you had any take-aways, or surprising things learned while working on the project, I'd be super curious to hear about them and I'm sure others would as well. This might be a good place to add them, either before or after the thank-yous.


Pull Requests
=============
Lists and dicts
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

General thoughts on the list below: Adding a short description for each link (and making them real links) would be super helpful. The description could even be the PR title. The goal here is to give readers a sense of what was accomplished in each category.

----------------
- https://github.com/pybee/batavia/pull/518
- https://github.com/pybee/batavia/pull/560

JSON module
------------
- https://github.com/pybee/batavia/pull/577
- https://github.com/pybee/batavia/pull/586
- https://github.com/pybee/batavia/pull/589

Generators
-----------
- https://github.com/pybee/batavia/pull/590
- https://github.com/pybee/batavia/pull/592
- https://github.com/pybee/batavia/pull/599
- https://github.com/pybee/batavia/pull/646

`with` statement
-----------------
- https://github.com/pybee/batavia/pull/594
- https://github.com/pybee/batavia/pull/620

Python 3.6 compatibility
-------------------------
- https://github.com/pybee/batavia/pull/621
- https://github.com/pybee/batavia/pull/643 (open PR)

Some other bug fixes done in the meantime
------------------------------------------
- https://github.com/pybee/batavia/pull/566
- https://github.com/pybee/batavia/pull/597
- https://github.com/pybee/batavia/pull/623
- https://github.com/pybee/batavia/pull/565

---
pub_date: 2017-08-23
---