avrdude-build-script
avrdude-build-script copied to clipboard
Please add upstream Status Update to README
Is this repo still getting syncing/patching with upstream? I'm trying to find a properly and maintained github mirror or patch repo for avrdude.
There seem to have been a few updates since december: http://svn.savannah.gnu.org/viewvc/avrdude/trunk/avrdude/ChangeLog?view=log
Yes, I refuse to use that silly savannah svn repo! And who in their right mind is still using mailing lists for bug tracking and issue reports!??
This repo (https://github.com/facchinm/avrdude/commits/master) is not really syncing but was 1-to-1 with svn about one year ago (last commit from mainline is patch #8444). On the top of that there are some patches we use on the arduino build (https://github.com/arduino/avrdude-build-script/blob/e22771dd9fed8edbcffb3e9f06d0a44aab467c01/avrdude-6.3.build.bash#L23)
Just to clarify.
- Are you representing a/the Arduino developer(s)? and
- will you be maintaining this for future arduino ISE builds?
I'm trying to understand where investing my dev time will not be wasted on some soon-to-be-dead repo.
- yes :slightly_smiling_face:
- I expect to move the repo to
arduino
organization sooner or later (it surely won't disappear anyway)
Great! :)
I expect to move the repo to arduino organization sooner or later (it surely won't disappear anyway)
Huh? I though this is under the arduino org...
I was referring to the other one (https://github.com/facchinm/avrdude/) :slightly_smiling_face:
Lol, yeah, its very confusing.
I sincerely believe that it is the fault of insisting to use that outdated and hard to maintain savannah repo. People wanna develop on github, and thus there are literally hundreds of avrdude related repos. Each with some small hack etc.
It's a very sad situation for this very important software. In addition there are tons of proposed patches (currently ~50), that are either ignored or not merged. So with a closing rate of ~5 per/year, no wonder the dev situation is disastrous! :disappointed:
We need ONE place for avrdude, that works!
(I hope Brian S. Dean read this...or whoever is in charge of that place nowadays!)
@facchinm, it's a bit confusing that this repo has some patches, but the avrdude.git it uses (Under your account) also seems to have Arduino-specific patches (rather than just being a clean git-copy of the SVN repo). Even more, some (probably all) of the patches in this repo seem to be commited to that repo as well. What's up with that?
An update on the status of this repo (and avrdude-packing) wouldn't hurt.
The relevant patches have been ported to https://github.com/arduino/avrdude-packing/tree/main/patches or have been upstreamed/replaced. The plan is to archive this repo and use only avrdude v7.1-arduino.1 in the avr and megaavr cores. The only thing missing is to run a lot of testing, since the changes from avrdude were a lot from 6.3 to 7.1... If you want to help with testing you can use avrdude v7.1-arduino.1
If you want to help with testing you can use avrdude v7.1-arduino.1
MightyCore, MiniCore, MegaCore, MicroCore, MajorCore, and MegaCoreX have all been using avrdude v7.1-arduino.1 for several months now, and there has not been reported a single issue where Avrdude 7.1 didn't work where 6.3 did. PlatformIO has also bundled avrdude v7.1-arduino.1.
So the v7.1-arduino.1 release is currently being used and tested by thousands of users every single day. I'd argue that it's safe to replace the 6.3 version with 7.1 in all applications.
Avrdude v7.2 will probably be released this summer. It provides lots of under-the-hood improvements, and a greatly enhanced terminal mode (-t). However, I'd argue that you should bundle 7.1 first, and let us 3rd party Arduino core bundle the latest and greatest releases, to make sure they are stable and bug-free.