On 10/03/2022 15:24, Karel Gardas wrote:
On 3/10/22 15:06, Sebastian Huber wrote:
So, the only way out of the chaos was to:

1) replace all HAL files with new files

Yes, this is fine, but if all the new files have now UNIX line endings why didn't you change the existing files to UNIX line endings before the update? I guess you copied the files from a Git repository. Can't you first change the existing files to UNIX line endings and make a commit. Then copy the files from your upstream Git repository.

Honestly, I've tried that IIRC, but result was that the diff was still not right. I investigated at that time and found out that there were file(s) (few) which were using mixed line encoding at that time. E.g. someone edited LF file with CRLF editor and then file was using LF + CRLF on edited lines. Something like that.

I converted the files to UNIX line endings using:

dos2unix `find -type f `

https://github.com/sebhub/rtems/tree/stm32h7-unix-line-endings

I can't rebase your branch on top if it, however, from the looking at the merge conflicts it is clear that the individual files are related.


So the pain of dealing with this mess was so high and unnecessary since those were HAL files anyway that I changed the approach to just simply replace the files.

Replacing the files is fine, but please copy them on top of the original files converted to UNIX line endings. Do you still have a checkout of the STM Git repository available to copy the files again?


If you would like to review changes in HAL files, then you may diff original merged projects files. They both are on github.com so you can investigate either there or on local copy. But this is HAL code, something STMicro provided and I don't see any point in dealing with that -- unless there is some bug to report...

It is quite likely that this update breaks something and a reviewable history could help here. Another option would be to do the updates in smaller steps so that a git bisect is more effective.

--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to