avrdude-build-script icon indicating copy to clipboard operation
avrdude-build-script copied to clipboard

Please add upstream Status Update to README

Open E3V3A opened this issue 6 years ago • 10 comments

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!??

E3V3A avatar Feb 12 '19 19:02 E3V3A

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)

facchinm avatar Feb 13 '19 08:02 facchinm

Just to clarify.

  1. Are you representing a/the Arduino developer(s)? and
  2. 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.

E3V3A avatar Feb 13 '19 08:02 E3V3A

  1. yes :slightly_smiling_face:
  2. I expect to move the repo to arduino organization sooner or later (it surely won't disappear anyway)

facchinm avatar Feb 13 '19 08:02 facchinm

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...

E3V3A avatar Feb 13 '19 11:02 E3V3A

I was referring to the other one (https://github.com/facchinm/avrdude/) :slightly_smiling_face:

facchinm avatar Feb 13 '19 12:02 facchinm

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!)

E3V3A avatar Feb 13 '19 12:02 E3V3A

@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?

matthijskooijman avatar Dec 29 '20 14:12 matthijskooijman

An update on the status of this repo (and avrdude-packing) wouldn't hurt.

mirh avatar May 10 '23 02:05 mirh

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

umbynos avatar May 10 '23 08:05 umbynos

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.

MCUdude avatar May 19 '23 07:05 MCUdude