Show More
@@ -1,11 +1,18 b'' | |||||
1 | We closed a total of 510 issues, 225 pull requests and 285 regular issues; this |
|
1 | .. _issues_list_011: | |
2 | is the full list (generated with the script `tools/github_stats.py`). We should |
|
|||
3 | note that a few of these were made on the 0.10.x series, but we have no |
|
|||
4 | automatic way of filtering the issues by branch, so this reflects all of our |
|
|||
5 | development over the last two years, including work already released in 0.10.2: |
|
|||
6 |
|
2 | |||
7 | Pull requests (225): |
|
3 | Issues closed in the 0.11 development cycle | |
|
4 | =========================================== | |||
8 |
|
5 | |||
|
6 | In this cycle, we closed a total of 511 issues, 226 pull requests and 285 | |||
|
7 | regular issues; this is the full list (generated with the script | |||
|
8 | `tools/github_stats.py`). We should note that a few of these were made on the | |||
|
9 | 0.10.x series, but we have no automatic way of filtering the issues by branch, | |||
|
10 | so this reflects all of our development over the last two years, including work | |||
|
11 | already released in 0.10.2: | |||
|
12 | ||||
|
13 | Pull requests (226): | |||
|
14 | ||||
|
15 | * `620 <https://github.com/ipython/ipython/issues/620>`_: Release notes and updates to GUI support docs for 0.11 | |||
9 | * `642 <https://github.com/ipython/ipython/issues/642>`_: fix typo in docs/examples/vim/README.rst |
|
16 | * `642 <https://github.com/ipython/ipython/issues/642>`_: fix typo in docs/examples/vim/README.rst | |
10 | * `631 <https://github.com/ipython/ipython/issues/631>`_: two-way vim-ipython integration |
|
17 | * `631 <https://github.com/ipython/ipython/issues/631>`_: two-way vim-ipython integration | |
11 | * `637 <https://github.com/ipython/ipython/issues/637>`_: print is a function, this allows to properly exit ipython |
|
18 | * `637 <https://github.com/ipython/ipython/issues/637>`_: print is a function, this allows to properly exit ipython |
@@ -22,6 +22,7 b' development work they do here in a user friendly format.' | |||||
22 |
|
22 | |||
23 | development |
|
23 | development | |
24 | version0.11 |
|
24 | version0.11 | |
|
25 | github-stats-0.11 | |||
25 | version0.10 |
|
26 | version0.10 | |
26 | version0.9 |
|
27 | version0.9 | |
27 | version0.8 |
|
28 | version0.8 |
@@ -36,10 +36,10 b' A quick summary of the major changes (see below for details):' | |||||
36 | * **Standalone Qt console**: a new rich console has been added to IPython, |
|
36 | * **Standalone Qt console**: a new rich console has been added to IPython, | |
37 | started with `ipython qtconsole`. In this application we have tried to |
|
37 | started with `ipython qtconsole`. In this application we have tried to | |
38 | retain the feel of a terminal for fast and efficient workflows, while adding |
|
38 | retain the feel of a terminal for fast and efficient workflows, while adding | |
39 |
many features that a |
|
39 | many features that a line-oriented terminal simply can not support, such as | |
40 |
inline figures, full multiline editing with syntax highlighting, |
|
40 | inline figures, full multiline editing with syntax highlighting, graphical | |
41 |
function calls and much more. This development was sponsored by |
|
41 | tooltips for function calls and much more. This development was sponsored by | |
42 | Inc.`__. See :ref:`below <qtconsole_011>` for details. |
|
42 | `Enthought Inc.`__. See :ref:`below <qtconsole_011>` for details. | |
43 |
|
43 | |||
44 | .. __: http://enthought.com |
|
44 | .. __: http://enthought.com | |
45 |
|
45 | |||
@@ -51,7 +51,8 b' A quick summary of the major changes (see below for details):' | |||||
51 | consistency across our codebase convinced us it was a price worth paying. We |
|
51 | consistency across our codebase convinced us it was a price worth paying. We | |
52 | have tried to explain how to best proceed with this update, and will be happy |
|
52 | have tried to explain how to best proceed with this update, and will be happy | |
53 | to answer questions that may arise. A full tutorial describing these |
|
53 | to answer questions that may arise. A full tutorial describing these | |
54 |
features `was presented at SciPy'11`__ |
|
54 | features `was presented at SciPy'11`__, more details :ref:`below | |
|
55 | <parallel_011>`. | |||
55 |
|
56 | |||
56 | .. __: http://minrk.github.com/scipy-tutorial-2011 |
|
57 | .. __: http://minrk.github.com/scipy-tutorial-2011 | |
57 |
|
58 | |||
@@ -63,13 +64,13 b' A quick summary of the major changes (see below for details):' | |||||
63 | This requires some changes if you want to execute GUI-using scripts inside |
|
64 | This requires some changes if you want to execute GUI-using scripts inside | |
64 | IPython, see :ref:`the GUI support section <gui_support>` for more details. |
|
65 | IPython, see :ref:`the GUI support section <gui_support>` for more details. | |
65 |
|
66 | |||
66 |
* **A two-process architecture.** The Qt console is the first |
|
67 | * **A two-process architecture.** The Qt console is the first use of a new | |
67 |
|
|
68 | model that splits IPython between a kernel process where code is executed and | |
68 |
|
|
69 | a client that handles user interaction. We plan on also providing terminal | |
69 |
|
|
70 | and web-browser based clients using this infrastructure in future releases. | |
70 |
|
|
71 | This model allows multiple clients to interact with an IPython process | |
71 |
|
|
72 | through a :ref:`well-documented messaging protocol <messaging>` using the | |
72 | networking library. |
|
73 | ZeroMQ networking library. | |
73 |
|
74 | |||
74 | * **Refactoring.** the entire codebase has been refactored, in order to make it |
|
75 | * **Refactoring.** the entire codebase has been refactored, in order to make it | |
75 | more modular and easier to contribute to. IPython has traditionally been a |
|
76 | more modular and easier to contribute to. IPython has traditionally been a | |
@@ -166,8 +167,8 b' cycle from several institutions:' | |||||
166 | .. _Gerardo GutiΓ©rrez: http://ipythonqt.blogspot.com/2010/04/ipython-qt-interface-gsoc-2010-proposal.html> |
|
167 | .. _Gerardo GutiΓ©rrez: http://ipythonqt.blogspot.com/2010/04/ipython-qt-interface-gsoc-2010-proposal.html> | |
167 |
|
168 | |||
168 |
|
169 | |||
169 | Development summary |
|
170 | Development summary: moving to Git and Github | |
170 | ------------------- |
|
171 | --------------------------------------------- | |
171 |
|
172 | |||
172 | In April 2010, after `one breakage too many with bzr`__, we decided to move our |
|
173 | In April 2010, after `one breakage too many with bzr`__, we decided to move our | |
173 | entire development process to Git and Github.com. This has proven to be one of |
|
174 | entire development process to Git and Github.com. This has proven to be one of | |
@@ -177,24 +178,27 b' tools. We first converted our bzr repo to a git one without losing history,' | |||||
177 | and a few weeks later ported all open Launchpad bugs to github issues with |
|
178 | and a few weeks later ported all open Launchpad bugs to github issues with | |
178 | their comments mostly intact (modulo some formatting changes). This ensured a |
|
179 | their comments mostly intact (modulo some formatting changes). This ensured a | |
179 | smooth transition where no development history or submitted bugs were lost. |
|
180 | smooth transition where no development history or submitted bugs were lost. | |
|
181 | Feel free to use our little Launchpad to Github issues `porting script`_ if you | |||
|
182 | need to make a similar transition. | |||
180 |
|
183 | |||
181 | .. __: http://mail.scipy.org/pipermail/ipython-dev/2010-April/005944.html |
|
184 | .. __: http://mail.scipy.org/pipermail/ipython-dev/2010-April/005944.html | |
|
185 | .. _porting script: https://gist.github.com/835577 | |||
182 |
|
186 | |||
183 | These simple statistics show how much work has been done on the new release, by |
|
187 | These simple statistics show how much work has been done on the new release, by | |
184 | comparing the current code to the last point it had in common with the 0.10 |
|
188 | comparing the current code to the last point it had in common with the 0.10 | |
185 |
series. A huge diff and |
|
189 | series. A huge diff and ~2200 commits make up this cycle:: | |
186 |
|
190 | |||
187 | git diff $(git merge-base 0.10.2 HEAD) | wc -l |
|
191 | git diff $(git merge-base 0.10.2 HEAD) | wc -l | |
188 |
28 |
|
192 | 288019 | |
189 |
|
193 | |||
190 | git log $(git merge-base 0.10.2 HEAD)..HEAD --oneline | wc -l |
|
194 | git log $(git merge-base 0.10.2 HEAD)..HEAD --oneline | wc -l | |
191 |
219 |
|
195 | 2198 | |
192 |
|
196 | |||
193 |
Since our move to github, 51 |
|
197 | Since our move to github, 511 issues were closed, 226 of which were pull | |
194 |
requests and 285 regular issues ( |
|
198 | requests and 285 regular issues (:ref:`a full list with links | |
195 | list). Github's pull requests are a fantastic mechanism for reviewing code and |
|
199 | <issues_list_011>` is available for those interested in the details). Github's | |
196 | building a shared ownership of the project, and we are making enthusiastic use |
|
200 | pull requests are a fantastic mechanism for reviewing code and building a | |
197 | of it. |
|
201 | shared ownership of the project, and we are making enthusiastic use of it. | |
198 |
|
202 | |||
199 | .. Note:: |
|
203 | .. Note:: | |
200 |
|
204 | |||
@@ -232,6 +236,8 b' See the :ref:`Qt console section <qtconsole>` of the docs for a detailed' | |||||
232 | description of the console's features and use. |
|
236 | description of the console's features and use. | |
233 |
|
237 | |||
234 |
|
238 | |||
|
239 | .. _parallel_011: | |||
|
240 | ||||
235 | High-level parallel computing with ZeroMQ |
|
241 | High-level parallel computing with ZeroMQ | |
236 | ----------------------------------------- |
|
242 | ----------------------------------------- | |
237 |
|
243 | |||
@@ -273,14 +279,25 b' these classes, but for now our :ref:`configuration documentation' | |||||
273 | <config_overview>` contains a high level overview of the concepts that these |
|
279 | <config_overview>` contains a high level overview of the concepts that these | |
274 | classes express. |
|
280 | classes express. | |
275 |
|
281 | |||
276 |
The biggest user-visible change is likely the move to using the config system |
|
282 | The biggest user-visible change is likely the move to using the config system | |
277 |
determine the command-line arguments for IPython applications. The benefit |
|
283 | to determine the command-line arguments for IPython applications. The benefit | |
278 | this is that *all* configurable values in IPython are exposed on the |
|
284 | of this is that *all* configurable values in IPython are exposed on the | |
279 |
command-line, but the syntax for specifying values has changed. The gist is |
|
285 | command-line, but the syntax for specifying values has changed. The gist is | |
280 |
assigning values is pure Python assignment |
|
286 | that assigning values is pure Python assignment. Simple flags exist for | |
281 | a leading '-', nor a space separating key from value. Flags exist, to set |
|
287 | commonly used options, these are always prefixed with '--'. | |
282 | multiple values or boolean flags, and these are always prefixed with '--', and |
|
288 | ||
283 | never take arguments. |
|
289 | The IPython command-line help has the details of all the options (via | |
|
290 | ``ipythyon --help``), but a simple example should clarify things; the ``pylab`` | |||
|
291 | flag can be used to start in pylab mode with the qt4 backend:: | |||
|
292 | ||||
|
293 | ipython --pylab=qt | |||
|
294 | ||||
|
295 | which is equivalent to using the fully qualified form:: | |||
|
296 | ||||
|
297 | ipython --TerminalIPythonApp.pylab=qt | |||
|
298 | ||||
|
299 | The long-form options can be listed via ``ipython --help-all``. | |||
|
300 | ||||
284 |
|
301 | |||
285 | ZeroMQ architecture |
|
302 | ZeroMQ architecture | |
286 | ------------------- |
|
303 | ------------------- | |
@@ -746,11 +763,3 b' alphabetical order by first name):' | |||||
746 | This list was generated with the output of |
|
763 | This list was generated with the output of | |
747 | ``git log dev-0.11 HEAD --format='* %aN <%aE>' | sed 's/@/\-at\-/' | sed 's/<>//' | sort -u`` |
|
764 | ``git log dev-0.11 HEAD --format='* %aN <%aE>' | sed 's/@/\-at\-/' | sed 's/<>//' | sort -u`` | |
748 | after some cleanup. If you should be on this list, please add yourself. |
|
765 | after some cleanup. If you should be on this list, please add yourself. | |
749 |
|
||||
750 |
|
||||
751 | .. _issues_list_011: |
|
|||
752 |
|
||||
753 | Closed issues |
|
|||
754 | ============= |
|
|||
755 |
|
||||
756 | .. include:: github-stats-011.txt |
|
General Comments 0
You need to be logged in to leave comments.
Login now