Pytania otagowane jako dependency-management

9
Dlaczego wolisz menedżera pakietów niż folder biblioteki?
Kiedy myślę o zaletach i wadach statycznego folderu biblioteki i menedżera pakietów, mam wrażenie, że folder biblioteki jest lepszym rozwiązaniem. Plusy, które widzę w folderze biblioteki: Nie potrzebujesz zewnętrznego narzędzia do zarządzania pakietami. Kompilacja nie wymaga połączenia z Internetem. Szybsza kompilacja (bez sprawdzania pakietu). Prostsze środowisko (wymagana mniejsza wiedza). Plusy, …

6
Kiedy należy aktualizować zależności?
Mieliśmy dwa główne kryzysy związane z zależnościami z dwiema różnymi bazami kodu (Android i aplikacja internetowa Node.js). Repozytorium Androida wymagało migracji z Flurry do Firebase, co wymagało aktualizacji biblioteki usług Google Play czterech głównych wersji. Podobnie stało się z naszą aplikacją Node hostowaną przez Heroku, w której nasz stos produkcyjny …

12
Jak dbać o aktualność bibliotek stron trzecich?
Powiedzmy, że mam projekt, który zależy od 10 bibliotek, a w ramach mojego projektu mogę swobodnie korzystać z dowolnych wersji tych bibliotek. Zacznę więc od najnowszych wersji. Następnie każda z tych bibliotek otrzymuje aktualizację raz w miesiącu (średnio). Teraz, aby mój pień był całkowicie aktualny, wymagałbym aktualizacji odwołania do biblioteki …

2
Używanie Subversion jako repozytorium artefaktów w porównaniu z konkretnym narzędziem do zarządzania artefaktami
TL; DR: Dlaczego warto używać czegoś takiego jak Apache Archiva lub Sonatype Nexus jako repozytorium artefaktów zamiast Subversion? System kompilacji, którego używam, ma obecnie wiele binarnych obiektów blob (obrazy, pliki dźwiękowe, skompilowane pliki binarne itp.), Zarówno jako dane wejściowe, jak i wyjściowe do naszych kompilacji. Nasz system zarządzania nimi jest …

4
Udostępnianie klas lub interfejsów między różnymi projektami
Szukałem odpowiedzi w SO lub tutaj, ale bez rezultatów, dlatego o to zapytam. Załóżmy, że mam dwa różne projekty - na przykład część serwera i część klienta aplikacji. Rozwijam swoją część, podczas gdy mój przyjaciel tworzy drugą. Ale oboje powinniśmy korzystać z niektórych popularnych interfejsów, takich jak Userlub AccountInfolub ChangableAccount... …

1
Organizacja katalogów repozytorium CMake (C ++) zawierającego kilka projektów
Chciałbym uzyskać porady dotyczące organizacji zestawu powiązanych, ale niezależnych projektów C ++ przechowywanych w jednym repozytorium (git). Projekty wykorzystują CMake. Dla uproszczonego przykładu wyobrażamy sobie 2 projekty A i B, A w zależności od B. Większość osób rozwijających A otrzyma B poprzez system pakowania. W ten sposób skompilują tylko A. …

2
Czy lepiej polegać na zależnościach przechodnich lub jawnie je deklarować?
Mam taką strukturę projektu: My Project - Other Team's Project -Third Party Dependency My ProjectWymaga Other Team's Projectdo funkcji, a zarówno My Projecti Other Team's Projectwymagają Third Party Dependencydo funkcji. Do zarządzania nimi używamy systemu zarządzania zależnościami. Czy z punktu widzenia projektowania lepiej My Projectpolegać na transporcie Third Party Dependency? …



1
Strategie promocji zależności: zamilczane czy koordynowane?
Mamy wiele aplikacji i usług internetowych (niektóre produkty publiczne, niektóre wewnętrzne i część prywatnego „zaplecza”), które są od siebie zależne. Każdy z tych komponentów ma 4 środowiska (klastry serwerów / węzłów służące do określonych celów): Nieprodukcyjny DEV- Zintegrowane środowisko programistyczne, w którym CI buduje zmiany push; przydatne dla inżynierów w …

1
Zależności Node.js są zbyt duże
Ostatnio zacząłem grać w node.js. Teraz każdy samouczek dotyczący węzła mówi, że należy zacząć npm init a następnie powiedzmy, że potrzebujesz standardowej struktury serwera, wybierz ekspresową: npm install express ale wtedy będziesz potrzebować wielu innych rzeczy, do których jesteś przyzwyczajony ze światów takich jak ASP.NET. Mówię o silnikach szablonów (jade) …

4
Jak podchodzisz do konfliktów przechodniości, które są znane tylko w czasie wykonywania? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Jak zwykle podchodzisz do problemów zależności przechodnich, które występują w czasie wykonywania w dużych projektach …


3
Jak mogę uzasadnić „zarządzanie zależnościami”?
Obecnie próbuję uzasadnić przyjęcie zarządzania zależnościami dla kompilacji (ala Maven, Ivy, NuGet) i utworzenie wewnętrznego repozytorium dla modułów współdzielonych, z których mamy kilkanaście przedsiębiorstw. Jakie są główne zalety tej techniki budowy? Te, które do tej pory mam: Ułatwia proces dystrybucji i importowania współdzielonych modułów, zwłaszcza aktualizacji wersji. Wymaga dokładnego udokumentowania …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.