Open boneskull opened 9 years ago
I like this suggestion, but haven't taken a look under the hood to see how insane this might be. One thing I suggest against is the abandonment of PyPI. I don't mind having distribution binaries (though I don't think @boneskull realizes how much of a pain managing those binaries are), but as an avid PyPI/PIP user, I need the flexibility to install into a virtual-env.
Hello, I'm the new maintainer of a branch of ino called Arturo. Some of your suggestions here are something I may be interested in; namely increasing the functionality of ano (I renamed the command to keep it from conflicting with it's parent project) independent of the Arduino IDE. I don't want to drop Arduino IDE support (which I've fixed in my Arturo fork) but I am thinking about a model where we have community contributed boards.txt and programmers.txt files. Let me know if you are interested in contributing to Arturo.
@scottdarch I'm not sure I have time to contribute, but I've started using codebender. It might be worth exploring using some of their backend APIs to build a CLI tool.
Thanks. I'll take a look.
Hi,
I just came to this project today and have noticed a lot of commits and PRs all centered around one thing:
Getting ino to work with changes made to Arduino IDE 1.x
This is a hamster wheel!
Unless the ino project works closely with the Arduino IDE team to discuss and prepare for breaking changes (across all platforms), some significant percentage of development here will be a never-ending stream of writing no-fun conditionals and accounting for edge cases.
ino pulls all sorts of information from the Arduino configuration files, application folder, and other places. The Arduino IDE isn't an API. You can't count on it to avoid breaking changes.
I don't claim to know all the steps to get there, but here's what I propose:
preferences.txt
,boards.txt
, or whateverinstead
/etc/ino/
and${HOME}/.ino
preferences.txt
and uses it in its own ini fileboards.txt
which can be override in/etc/ino/
or${HOME}/.ino
.rpm
s,.deb
s, and a.pkg
installer for Mac (or maybe just a homebrew tap)avr-gcc
and whatever else you need to get the job doneSure, sure. This is a huge, ridiculous change. But a few more points:
Before you call me names, I am a noob to both ino and Arduino--it's likely there's an insurmountable issue here that I'm not accounting for. Or perhaps I'm blowing the issue out of proportion.
However, this is just an idea meant for discussion. I'd like to hear what others think.