Nvs-abhilash
Joined 11 March 2017
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 138: | Line 138: | ||
*::# Continuously interact with the mentors and better define the steps to complete the project. | *::# Continuously interact with the mentors and better define the steps to complete the project. | ||
*: '''May 30 - June 30, 2017''' (First term) | *: '''May 30 - June 30, 2017''' (First term) | ||
*:: | *::# Week 1-2: Improve Pytave code | ||
*::# Migrate away from Pytave legacy [https://bitbucket.org/mtmiller/pytave/issues/74/migrate-away-from-remaining-pytave-legacy #74] [https://bitbucket.org/mtmiller/pytave/issues/80/remove-code-for-calling-octave-from-python #80] | *::## Migrate away from Pytave legacy [https://bitbucket.org/mtmiller/pytave/issues/74/migrate-away-from-remaining-pytave-legacy #74] [https://bitbucket.org/mtmiller/pytave/issues/80/remove-code-for-calling-octave-from-python #80] | ||
*::# Resolve [https://bitbucket.org/mtmiller/pytave/issues/79/sympy-function-objects-cause-errors #79], this causes test failures in Octsympy. | *::## Resolve [https://bitbucket.org/mtmiller/pytave/issues/79/sympy-function-objects-cause-errors #79], this causes test failures in Octsympy. | ||
*::# Remove the boost dependencies from Pytave and use native API calls for the same. | *::## Remove the boost dependencies from Pytave and use native API calls for the same. | ||
*:: | *::# Week 3-4: Making @sym a subclass of @pyobject. | ||
*::# | *::## Improve core Octave classdef issues. | ||
*::#: Understand the currently available features of classdef in Octave. | *::##: Understand the currently available features of classdef in Octave. | ||
*::#: Fix the bugs related to classdef in core Octave. Some of the major ones | *::##: Fix the bugs related to classdef in core Octave. Some of the major ones are: | ||
*::#:* [https://savannah.gnu.org/bugs/?49169 49169] Defining a classdef superiorto some other classdef. | *::##:* [https://savannah.gnu.org/bugs/?49169 49169] Defining a classdef superiorto some other classdef. | ||
*::#:* [https://savannah.gnu.org/bugs/?45833 45833] support load/save of classdef objects. | *::##:* [https://savannah.gnu.org/bugs/?45833 45833] support load/save of classdef objects. | ||
*::#:* [https://savannah.gnu.org/bugs/?48693 48693] classdef subsref method is not called with correct nargout value. | *::##:* [https://savannah.gnu.org/bugs/?48693 48693] classdef subsref method is not called with correct nargout value. | ||
*::#:* [https://savannah.gnu.org/bugs/?43047 43047] and [https://savannah.gnu.org/bugs/?49169 49169] Documentation problems in classdef (Optional) | *::##:* [https://savannah.gnu.org/bugs/?43047 43047] and [https://savannah.gnu.org/bugs/?49169 49169] Documentation problems in classdef (Optional) | ||
*::#: Add more features if feasible. | *::##: Add more features if feasible. | ||
*::# Make this [https://github.com/cbm755/octsympy/pull/590 PR] by Abhinav mergeable. (If possible in the time frame) | *::## Make this [https://github.com/cbm755/octsympy/pull/590 PR] by Abhinav mergeable. (If possible in the time frame) | ||
*::# Discuss and decide which implementation (classic @class style or classdef) style to use for the project. | *::## Discuss and decide which implementation (classic @class style or classdef) style to use for the project. | ||
*: '''July 1 - July 24, 2017''' (Second term) | *: '''July 1 - July 24, 2017''' (Second term) | ||
*::# Make @sym instance a @pyobject instance by calling the constructors, and fixing tests and bugs. | *::# Make @sym instance a @pyobject instance by calling the constructors, and fixing tests and bugs. | ||
Line 162: | Line 162: | ||
*::# Write / Modify tests for the above changes. | *::# Write / Modify tests for the above changes. | ||
*: '''July 28 - August 21, 2017''' (Final term) | *: '''July 28 - August 21, 2017''' (Final term) | ||
*::# Complete any pending tasks (if any). | *::# Complete any pending tasks (if any). | ||
*::# Write documentation for | *::# Write complete documentation for all the work done. | ||
*::# | *::# Help making Pytave become a mergeable state with Octave core. | ||
*::# | *::## Resolve some issues from the issue list in Pytave. | ||
*::# Add missing functions and functionality to Octsympy. | *::# Add missing functions and functionality to Octsympy. | ||
*::# Initiate writing a complete user and developer documetation for Octave and Pytae. (Extended Task) | |||
*: This is a very rough timeline. The exact steps will become clearer when I do some more discussion with the mentors. | *: This is a very rough timeline. The exact steps will become clearer when I do some more discussion with the mentors. | ||
[[Category: Summer of Code]] | [[Category: Summer of Code]] |