-
Notifications
You must be signed in to change notification settings - Fork 35
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
Sort out what version of numpy (and other packages) to require for TuLiP #48
Comments
A suggestion is to bring back 20f3318 was another issue related to |
I think recent MAC OS X comes with numpy 1.6. One example of how we support compatibility with early versions of certain For functions created for backward compatibility, I prefer names closer to On Mon, Dec 30, 2013 at 2:56 PM, Ioannis Filippidis <
|
After introducing support for |
7b4243b and acb3f8e replace |
What is the minimum |
I am using
|
The minimum version of gr1c to target for TuLiP v1.1a is 0.7.3. There is still an outstanding bug (issue tulip-control/gr1c#13), but it concerns an error that occurs when an obviously flawed input is given. If I am able to fix this before release of TuLiP 1.1a, then we can bump the minimum required gr1c version number. |
The minimum version of gr1c for TuLiP is now 0.7.4. |
Note that
Note the first divide-and-conquer benefit of modularizing by extracting For this reason I suggest that This separates the concerns for LP and QP, because currently Then it only remains to either let |
I think this type of separation requires a bit more discussion. This might turn
|
Before answering, just a note that still The motivation is practical, namely to get as many users as possible by lowering the threshold for them to install and use the tool. Those both familiar enough with the subject and/or convinced that they need to use our tool (in other words quite familiar already with the field) will invest in it. others who come across it and might be interested in doing some discrete synthesis for their particular application, which may not involve dynamics, will have to go through the One viewpoint would be that data structures also have research value, besides their educational value. Many of our data structures are classes with methods, so they include algorithms packaged with them. Strictly for I definitely agree with several of the comments above, but I think that requiring dependencies for things that will be supported in the near (or more distant) future can be delayed until those dependencies are in the code. Addressing specific points:
Reducing the difficulty of installation may also avoid some user questions sent to the mailing list or posted as issues here. |
In c462b39 , I rolled back the removal of Alternatively, we can regard |
I am going to enforce in the examples that |
as occurring in commit ccea895. Relevant discussion is in issue tulip-control#48, concerning versions of dependencies.
As of da82dcb, there is a requirements.txt file that lists known working and current versions of Python dependencies. In the installation page of the User's Guide, at least version 0.9.0 of gr1c is requested. The required versions of other external tools are not documented, but I think it is enough to say try the most recent and then document known failures as they are discovered. |
As part of commit ce7d868, we bumped the requirement for NumPy up to 1.7+. Some stable distributions of linux (and Mac OS X?) use NumPy 1.5. We should decide what we want to support. Opening this issue to create a place for discussion.
The text was updated successfully, but these errors were encountered: