You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.adoc
+11-8
Original file line number
Diff line number
Diff line change
@@ -73,9 +73,10 @@ it becomes the responsibility of the component itself to take extra measures and
73
73
This might contrast with a traditional approach where the burden was on downstream(s) to adapt to the libraries it uses,
74
74
which often lead the organisations adhering to this isolation mental model to stay away from external dependencies as much as possible.
75
75
76
-
==== The best process in the world
76
+
==== The best process in the world?
77
77
78
78
> \... actually does not sound anything like this doc.
79
+
> -- Tenacious C
79
80
80
81
Yet the Platonic ideal sets the cap.
81
82
@@ -196,10 +197,10 @@ The idea of manually having to clone and separately build a handful of independe
196
197
for even medium-sized applications should trigger the maintainability alarm.
197
198
198
199
Different approaches and tools exist to manage multi-repos. Git link:https://github.blog/2016-02-01-working-with-submodules[`submodule`] is an easily accessible tool, since it is integrated with core Git installations. Yet, a recurrent criticism is submodules do not scale well as they are unpractical to use.
199
-
In particular, the less orthogonal the submodules/module, the more this can become a problem.
200
+
In particular, the more correlated the submodules/module, the more this can become a problem.
200
201
201
202
[NOTE]
202
-
.Orthogonality measure
203
+
.Correlation measure
203
204
====
204
205
Likeliness that changes in entity B would coherently happen alongside changes in entity A.
205
206
====
@@ -1497,9 +1498,9 @@ class MyRepositoryConan(ConanFile):
1497
1498
}
1498
1499
1499
1500
# Code dependencies
1500
-
requires = "upstreamone/1.0@one/stable",
1501
+
requires = ("upstreamone/1.0@one/stable",
1501
1502
"upstreamtwo/[>1.0]@two/stable",
1502
-
"upstreamthree/[~=3.2.5]@three/stable"
1503
+
"upstreamthree/[~=3.2.5]@three/stable")
1503
1504
1504
1505
# Build dependencies
1505
1506
# CMake will not need to be installed to build the project
@@ -1678,8 +1679,8 @@ and introducing an additional CMake script to glue them together:
1678
1679
.conan/customconan.cmake
1679
1680
[source, cmake]
1680
1681
----
1681
-
# Made a function to avoid leaking the variables defined within conanbuildinfo.cmake
1682
-
function(conan_handle_compiler_settings)
1682
+
# Cannot be a function: some invoked macro modify global variables
0 commit comments