This shows you the differences between two versions of the page.
so:teme:tema-1 [2021/03/10 19:54] ionut.mihalache1506 |
so:teme:tema-1 [2022/11/06 17:50] (current) ionut.mihalache1506 |
||
---|---|---|---|
Line 3: | Line 3: | ||
<note important> | <note important> | ||
- | * Dată publicare: **10.03.2021** | + | * Dată publicare: **10.03.2022** |
- | * <html><b><span style="color:blue;">Deadline</span></b></html>: **21.03.2021, ora 23:55** | + | * <html><b><span style="color:blue;">Deadline</span></b></html>: **21.03.2022, ora 23:55** |
- | * <html><b><span style="color:red;">Deadline hard</span></b></html>: **28.03.2021, ora 23:55** | + | * <html><b><span style="color:red;">Deadline hard</span></b></html>: **24.03.2022, ora 23:55** |
</note> | </note> | ||
Line 31: | Line 31: | ||
**Asigurați-vă că responsabilii de teme au drepturi de citire asupra repo-ului vostru**. | **Asigurați-vă că responsabilii de teme au drepturi de citire asupra repo-ului vostru**. | ||
- | Ca să vă creați un repo de gitlab în instanța facultății: în repository-ul [[https://github.com/systems-cs-pub-ro/so-assignments|so-assignments]] de pe Github se află un script Bash care vă ajută să vă creați un repository privat pe instanța de Gitlab a facultății, unde aveți la dispoziție 5 repository-uri private utile pentru teme. Urmăriți indicațiile din README și de pe [[:so:teme:folosire-gitlab|wiki-ul SO]]. | + | Ca să vă creați un repo de gitlab în instanța facultății: în repository-ul [[https://github.com/systems-cs-pub-ro/so/tree/master/assignments|repository-ul so, directorul assignments]] de pe Github se află un script Bash care vă ajută să vă creați un repository privat pe instanța de Gitlab a facultății, unde aveți la dispoziție 5 repository-uri private utile pentru teme. Urmăriți indicațiile din README și de pe [[:so:teme:folosire-gitlab|wiki-ul SO]]. |
Motivul pentru care încurajăm acest lucru este că responsabilii de teme se pot uita mai rapid pe [[https://gitlab.cs.pub.ro|Gitlab]] la temele voastre pentru a vă ajuta în cazul în care întâmpinați probleme/bug-uri. Este mai ușor să primiți suport în rezolvarea problemelor implementării voastre dacă le oferiți responsabililor de teme acces la codul sursă pe [[https://gitlab.cs.pub.ro|Gitlab]]. | Motivul pentru care încurajăm acest lucru este că responsabilii de teme se pot uita mai rapid pe [[https://gitlab.cs.pub.ro|Gitlab]] la temele voastre pentru a vă ajuta în cazul în care întâmpinați probleme/bug-uri. Este mai ușor să primiți suport în rezolvarea problemelor implementării voastre dacă le oferiți responsabililor de teme acces la codul sursă pe [[https://gitlab.cs.pub.ro|Gitlab]]. | ||
Crash-course practic de git puteți găsi aici: [[http://gitimmersion.com/lab_01.html#main_content|git-immersion]] | Crash-course practic de git puteți găsi aici: [[http://gitimmersion.com/lab_01.html#main_content|git-immersion]] | ||
+ | |||
</note> | </note> | ||
Line 42: | Line 43: | ||
<code bash> | <code bash> | ||
- | student@so:~$ git clone https://github.com/systems-cs-pub-ro/so-assignments.git | + | student@so:~$ git clone https://github.com/systems-cs-pub-ro/so |
- | student@so:~$ cd so-assignments/1-multi | + | student@so:~$ cd assignments/1-multi |
</code> | </code> | ||
- | |||
În repository-ul de pe Github se vor găsi și scheletele pentru temele viitoare, care vor fi actualizate și se vor putea descărca pe viitor folosind comanda: | În repository-ul de pe Github se vor găsi și scheletele pentru temele viitoare, care vor fi actualizate și se vor putea descărca pe viitor folosind comanda: | ||
Line 140: | Line 140: | ||
* **Nu aveți voie să apelați un alt preprocesor (folosind ''system'', ''exec'', sau orice altă metodă)** pentru a implementa functionalitatea cerută. | * **Nu aveți voie să apelați un alt preprocesor (folosind ''system'', ''exec'', sau orice altă metodă)** pentru a implementa functionalitatea cerută. | ||
- | ===== <html><span style="font-weight:900;"> Precizări VMChecker </span></html>===== | + | ===== Precizări VMChecker ===== |
Arhiva temei va fi încărcată de două ori pe [[https://vmchecker.cs.pub.ro/ui/#SO|vmchecker]] (Linux și Windows). <html><span style="color:red; font-weight:900;">Arhiva trimisă trebuie să fie aceeași pe ambele platforme</span></html> (se vor compara cele două arhive trimise, <html><span style="font-weight:900;">în caz că va exista vreo diferență între cele două încărcări, tema va fi punctată cu 0</span></html>). | Arhiva temei va fi încărcată de două ori pe [[https://vmchecker.cs.pub.ro/ui/#SO|vmchecker]] (Linux și Windows). <html><span style="color:red; font-weight:900;">Arhiva trimisă trebuie să fie aceeași pe ambele platforme</span></html> (se vor compara cele două arhive trimise, <html><span style="font-weight:900;">în caz că va exista vreo diferență între cele două încărcări, tema va fi punctată cu 0</span></html>). | ||
Line 212: | Line 212: | ||
===== Resurse necesare realizării temei ===== | ===== Resurse necesare realizării temei ===== | ||
+ | <hidden> | ||
Pentru a clona repo-ul și a accesa resursele temei 1: | Pentru a clona repo-ul și a accesa resursele temei 1: | ||
Line 220: | Line 220: | ||
student@so-vm:~/so-assignments$ cd 1-multi | student@so-vm:~/so-assignments$ cd 1-multi | ||
</code> | </code> | ||
+ | </hidden> | ||
Line 251: | Line 252: | ||
===== Suport, întrebări și clarificări ===== | ===== Suport, întrebări și clarificări ===== | ||
- | Pentru întrebări sau nelămuriri legate de temă folosiți [[https://curs.upb.ro/mod/forum/view.php?id=222591|forumul temei]] [[:so:info:lista-discutii|lista de discuții]] sau [[:so:info:documentatie#social_media|canalul de IRC]]. | + | Pentru întrebări sau nelămuriri legate de temă folosiți [[https://curs.upb.ro/2021/mod/forum/view.php?id=183917|forumul temei]]. Recomandăm să căutați eventuale întrebări și în arhiva [[:so:info:lista-discutii|listei de discuții]], poate veți găsi ceea ce căutați până veți primi un răspuns din partea noastră. |
<note important> | <note important> | ||
- | Orice intrebare pe mailing list e recomandat să aibă subiectul de forma ''[Tema1][Platforma] Titlul problemei''. Exemple de așa da: | + | Orice intrebare postată pe forumul temei e recomandat să conțină o descriere cât mai clară a eventualei probleme. Întrebări de forma: "Nu merge X. De ce?" fără o descriere mai amănunțită vor primi un răspuns mai greu sau vor primi un răspuns sub formă de întrebare pentru a cere lămuriri. |
+ | Înainte să postați o întrebare pe forum citiți și celelalte întrebări(dacă există) pentru a vedea dacă întrebarea voastră a fost deja adresată sub o altă formă(în cazul în care răspunsul din partea echipei vine mai greu este mai rapid să căutați voi deja printre întrebările existente). | ||
- | * [Tema1][Linux] Memory leaks detected, desi am facut free | + | **ATENȚIE** să nu postați imagini cu părți din soluția voastră pe forumul pus la dispoziție sau orice alt canal public de comunicație. Dacă veți face acest lucru, vă asumați răspunderea dacă veți primi copiat pe temă. |
- | * [Tema1][Windows] No makefile found | + | |
- | * [Tema1][General] Neclaritate enunt: implementare directiva "#define" | + | |
- | + | ||
- | Exemple de așa nu: | + | |
- | + | ||
- | * Problema la tema 1 | + | |
- | * eroare tema 1 | + | |
- | * eroare la citire | + | |
- | + | ||
- | Evident, și în cel de-al doilea caz veți primi răspunsuri, dar e posibil să le primiți mai greu. În conținutul emailului, în caz de probleme mai specifice dați cât mai multe detalii despre ce ați încercat, mesaje de eroare, faceți attach la log-uri de execuție, output-uri de comenzi respectiv ce comenzi ați rulat etc. | + | |
- | + | ||
- | Revedeți și secțiunea de [[:so:info:lista-discutii|guidelines pentru lista de discuții SO]] | + | |
</note> | </note> | ||
</hidden> | </hidden> | ||
+ |