Skip to content

Google Summer of Code 2017 (Done)

Ce Gao edited this page Sep 7, 2017 · 2 revisions

The page describes the process of this project during Google Summer of Code 2017.

Before Application

Full Changelog

There are 23 commits before the application. The main changes include:

  • Mode: Active, Mix and Static #5
  • settings function #4
  • setup function #3
  • draw function #2
  • Demo #1

Application Period

Full Changelog

There are 41 commits in application period. The main changes include:

  • Add Docker support #14
  • Add Travis support #11
  • Fix a critical bug: "Can not input new lines in editor" #8
  • Add Appveyor support #19
  • Fix the bug about STDOUT. #20
  • Refactor the logic about log #22
  • Add Processing app with Processing.R into v1.0.1 #23
  • Add CHANGELOG, AUTHORS and CONTRIBUTING to be contributor-friendly
  • Fix some typos

Community Bonding Period

Full Changelog

There are 41 commits in community bonding period. The main changes include:

  • Static Mode in Editor #7
  • builtin: Add curves function #31
  • Fix coding style according to codacy #29
  • Add 2D built-in functions #27
  • travis: Simplify CI process #26
  • Support built-in color functions #32
  • Fix ant report #38
  • Setup coverage report #36
  • adopt style guide for R code and examples #52
  • Install R examples while installing Processing.R mode #48
  • Code review for Processing.R #54
  • macOS fails to run Processing.R #47
  • PDE mode installation (manual) #42
  • Add an object oriented example #41
  • Travis fails according to ant report #37
  • Comments highlight error in Processing IDE #35
  • Fail to build mode in macOS #33
  • Add Processing app with Processing.R into v1.0.1 #23
  • Add logger support to Processing.R #22
  • Re-direct STDOUT to console in Processing.app #20
  • RLangPApplet singleton #6
  • examples: Add a 3d example #46

Evaluation 1

117 commits, 831 changed files with 16,205 additions and 3,098 deletions.

Full Changelog

Closed issues:

  • Write a tech report to introduce the architecture of Processing.R #119
  • reference: Can't show functions which have no subcategory #117
  • Layout error in documentation #112
  • Error when run example/reference #106
  • Travis-CI testing and Docker error? #101
  • Fail to run in macOS #99
  • trigonometry is not in example in PDE #96
  • Support description and syntax in reference by .property.yml #93
  • Runner.jar blocks although exit is called #89
  • New release (pre-GSOC) #70
  • coala: Support code linting for Java #69
  • Adapt float type in language level by renjin #61
  • adopt style guide for R code and examples #52
  • Package necessary deps when installation #43
  • Support more built-in functions #16
  • Add unit test cases into Processing.R #10

Merged pull requests:

Evaluation 2

37 commits, 264 changed files with 2,195 additions and 906 deletions.

Full Changelog

Closed issues:

  • Fix the wrong indent in PDE editor #164
  • howto.md: Document the new way #159
  • Rename the examples about package and library #156
  • R package example code #151
  • Library example code and test case #149
  • Cannot build with gcc-bridge on macOS 10.12.5 #147
  • renjin: Unable to build in x86 architecture #140
  • Add wrapper to cast double into int and print warnings in PDE console #108
  • map function call meets error #107
  • Support render keywords in size() #50
  • Support Constants (math) from Processing #49
  • size fails in setup #39
  • LibraryImporter: Fix ad-hoc code #136
  • Support packages (libraries) in R #17
  • Add pre-processer into Processing.R #9

Merged pull requests:

Evaluation 3

36 commits, 325 changed files with 3,147 additions and 898 deletions.

Full Changelog

Closed issues:

  • frameRate variable named to match others #214
  • docs--broken reference link #213
  • Redirect all errors to PDE console #211
  • Credits in Processing.R reference docs #206
  • Conflict between mousePressed and mousPressed() #194
  • Implement complete print logic #174
  • libraryImport video example: can't define movieEvent hook #166
  • Support the event function #163
  • example: Add example for focus. #160
  • Support built-in variables #98
  • Support Reading and Creating built-in functions #86
  • Support Processing libraries #58

Merged pull requests: