-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
et!aioe.org!NZ87pNe1TKxNDknVl4tZhw.user.46.165.242.91.POSTED!not-for-mail
From: a...@m...uni.wroc.pl
Newsgroups: pl.misc.elektronika
Subject: Re: Rynek pracy STM32
Date: Wed, 20 Jul 2022 18:02:27 -0000 (UTC)
Organization: Aioe.org NNTP Server
Message-ID: <tb9fvj$1k0f$1@gioia.aioe.org>
References: <tardm4$3173v$1@dont-email.me> <tb698g$s2m$1@gioia.aioe.org>
<d...@g...com>
<tb6dag$144m0$1@dont-email.me>
<1...@g...com>
<tb6gpj$3gt$2@gioia.aioe.org>
<2...@g...com>
<tb6v4b$rua$1$Janusz@news.chmurka.net> <tb7p64$vt1$1@gioia.aioe.org>
<9...@g...com>
<tb94vt$fd1$1@gioia.aioe.org> <tb95ge$fta$1@gioia.aioe.org>
Injection-Info: gioia.aioe.org; logging-data="53263";
posting-host="NZ87pNe1TKxNDknVl4tZhw.user.gioia.aioe.org";
mail-complaints-to="a...@a...org";
User-Agent: tin/2.4.5-20201224 ("Glen Albyn") (Linux/5.10.0-9-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:bHwo+PR2NuIyr7naJGxDl6Rtegg=
Xref: news-archive.icm.edu.pl pl.misc.elektronika:773361
[ ukryj nagłówki ]Mateusz Viste <m...@x...invalid> wrote:
> 2022-07-20 o 14:54 -0000, a...@m...uni.wroc.pl napisa?:
> > Gwoli malego wyjasniena: kazda wersja to logicznie w miare
> > jednorodna i kompletna zmiana, ktora sie kompiluje i przeszla
> > wszystkie testy. Experymentalny kod i wersje robocze _nie_
> > umieszczam w systemie kontroli wersji
>
> Kiedy trunk to w?a?nie z za?o?enia jest wersja robocza.
Jak chcesz mozesz go nazwac wersja robocza. Ale u mnie
trunk ma sie kompilowac i przejsc testy, a wersja robocza
to niekoniecznie.
> To, o czym
> piszesz to tagi. Je?li nie trzymasz kodu roboczego w VCS to tracisz
> granularn? widoczno?? na wprowadzone zmiany - widzisz tylko jeden
> wielki changelog kodu z jednej publicznej wersji do drugiej.
Granularnosc mam taka jaka chce i potrzebuje. Jak np. dodaje
plik z nowymi funkcjami to moge go pisac funkcja po funkcji
i rozne posrednie wersje istnieja po pare minut. W system
kontroli wersji plik umieszczam jak jest w miare kompletny.
Albo np. zmiana jednej konstrukcji na inna w calym kodzie,
to moge robic plik po pliku, testujac etapy posrednie
a do systemu wersji idzie calosc. Czasami zmiana jest
malutka: poprawka moze sie sprowadzac do zamiany jednej
linii kodu (+ testy i pozycja w ChangeLog). Czasami
zmiana nie dziala z powodu bledu w innej czesci kodu,
wtedy zmiana moze czeka na to az ta inna czesc bedzie
poprawiona. Experymentalna wersja moze byc tylko po
to zeby zobaczyc jaki bedzie efekt zmiany.
> Dlaczego
> tak? Nie umiem dostrzec zalet takiego dzia?ania, a wad sporo - cho?by
> brak mo?liwo?ci automatyzacji procesu kompilacji i test?w.
Pelna kompilacje i normalne testy robi 'make' i dla mnie jest
to wystarczajaco zautomatyzowane. Ok, jest jeden problem:
testy sobie chodza automatycznie, ale dla sporej czesci musze
popatrzec na wynik by wiedziec czy jest poprawny. Ale to
jest zupelnie niezalezne od tego jak uzywam system kontroli
wersji, po prostu trzeba by zautowatyzowac kryteria poprawnosci
a tu sa subtelnosci (co jest latwe to jest zautomatyzowne, ale
musze patrzec na klopotliwe przypadki). Przy pracy nad wersjami
roboczymi czesto uzywam kompilacje przyrostowa, tu polecenia kompilacji
sa podawane recznie. Zaleta jest taka ze kompilacja przyrostowa
jest znacznie szybsza niz uzycie 'make' (zwykle
wystarczy rekompilacja malego kawalka, ale czasami trzeba
rekompilowac duzo wiecej i regula dla 'make' jest konserwatywna,
tzn. obsluguje najgorszy przypadek). Przy tym jest to cecha
jezyka, gdyby kod byl w C to "optymalna" rekompilacje robilby
'make' (ale ten "reczny" wariant pozwala na rekompilacje +
prosty test ponizej 2s, w C + 'make' test bylby bardziej
klopotliwy).
> U mnie system
> buildowy jest podpi?ty pod svn, i ka?dy commit wywo?uje build i testy,
> dzi?ki czemu wi?kszo?? regresji mo?na wychwyci? na bardzo wczesnym
> etapie.
Hmm, ja _nie_ chce blednych wersji w systemie kontroli wersji.
Dlatego commit jest dopiero _po_ kompilacji i testach.
Teoretycznie mozna system kontroli wersji skonfigurawac tak
zeby wlasciwy commit zaszedl tylko jak przejda testy. Ale
jak cos robie to chce wiedziec ze skonczylem, czyli w
praktyce tak czy siak czekalbym na zakonczenie testow.
--
Waldek Hebisch
Następne wpisy z tego wątku
- 20.07.22 20:29 Piotr Gałka
- 20.07.22 20:37 heby
- 20.07.22 20:42 heby
- 20.07.22 21:52 Dawid Rutkowski
- 20.07.22 21:56 Piotr Gałka
- 20.07.22 21:57 Janusz
- 20.07.22 22:45 heby
- 20.07.22 22:49 heby
- 20.07.22 23:08 heby
- 21.07.22 04:43 JDX
- 21.07.22 08:44 heby
- 21.07.22 09:20 Janusz
- 21.07.22 09:28 heby
- 21.07.22 12:53 Janusz
- 21.07.22 13:09 Grzegorz Niemirowski
Najnowsze wątki z tej grupy
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML