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
author = a_valiev_marat # and # a_vasilescu_bogdan # and # a_herbsleb_james_d,
3366
3437
title = {Ecosystem\nobreakdashes-Level Determinants of Sustained Activity in Open\nobreakdashes-Source Projects:~{A} Case Study of the \pypi\ Ecosystem},
\bashil{apt-get} is a command used to install Debian~\textil{deb} packages under \ubuntu\ \linux~\cite{H2022LML,SFLR2009LIAN,VV2022LF}. %
14
+
Using \bashil{apt-get} requires superuser privileges~(\pgls{sudo}), i.e., one usually does \bashil{sudo apt-get install...}. %
15
+
Learn more at \url{https://salsa.debian.org/apt-team/apt}.%
16
+
}%
17
+
}%
18
+
\protected\gdef\aptGet{\pgls{aptGet}}%
19
+
%
20
+
%
8
21
\newglossaryentry{bash}{%
9
22
text={\softwareStyle{Bash}},%
10
23
name={Bash},%
11
24
sort={Bash},%
12
25
description={%
13
26
is a the shell used under \ubuntu\ \linux, i.e., the program that \inQuotes{runs} in the \pgls{terminal} and interprets your commands, allowing you to start and interact with other programs~\cite{NR2005LTBSUSPCB3,Z2017MB,BN2018BC}. %
14
-
Learn more at \url{https://www.gnu.org/software/bash/}.%
27
+
Learn more at \url{https://www.gnu.org/software/bash}.%
is the leading open source operating system, i.e., a free alternative for \windows~\cite{T1999TLE,B2022ELATCL,H2022LML}. %
51
+
is the leading open source operating system, i.e., a free alternative for \windows~\cite{T1999TLE,B2022ELATCL,H2022LML,SFLR2009LIAN,VV2022LF}. %
39
52
Its variant \ubuntu\ is particularly easy to use and install. %
40
53
We recommend using it for this course, for software development, and for research. %
41
-
Learn more at \url{https://www.linux.org/}.%
54
+
Learn more at \url{https://www.linux.org}.%
42
55
}%
43
56
}%
44
57
\protected\gdef\linux{\pgls{linux}}%
@@ -87,7 +100,7 @@ name={NumPy},%
87
100
sort={NumPy},%
88
101
description={%
89
102
is a fundamental package for scientific computing with \python, which offers efficient array datastructures~\cite{HMvdWGVCWTBSKPHvKBHFdRWPGMSRWAGO2020APWN,DBvR2024ITN,J2018NPSCADSAWNSAM}. %
90
-
Learn more at \url{https://numpy.org/}.%
103
+
Learn more at \url{https://numpy.org}.%
91
104
}%
92
105
}%
93
106
\protected\gdef\numpy{\pgls{numpy}}%
@@ -111,7 +124,7 @@ name={pip},%
111
124
sort={pip},%
112
125
description={%
113
126
\pythonIdx{pip}%
114
-
is the standard tool to install \python\ software packages from the \pgls{pypi} repository~\cite{PSF2024IPM}. %
127
+
is the standard tool to install \python\ software packages from the \pgls{pypi} repository~\cite{PSF2024IPM,PD2024PD}. %
115
128
To install a package \bashil{thepackage} hosted on \pgls{pypi}, type \bashil{pip install thepackage} into the \pgls{terminal}. %
116
129
Learn more at \url{https://packaging.python.org/installing}.%
117
130
}%
@@ -270,6 +283,19 @@ If you are in China, you can download it from \expandafter\url{\ubuntuDownloadUr
Copy file name to clipboardExpand all lines: notation/terms.sty
+21
Original file line number
Diff line number
Diff line change
@@ -220,6 +220,16 @@ Modulo division is mentioned in \cref{sec:int,sec:floatarith}.%
220
220
}%
221
221
%
222
222
%
223
+
\newglossaryentry{package}{%
224
+
name={package},%
225
+
description={%
226
+
A \python\ package is basically a directory containing \python\ files. %
227
+
This allows us to group functionality together as a library that can be used by different applications. %
228
+
Many popular \python\ packages are offered as open source at \pgls{pypi} and can be installed with~\pip, which we discuss in \cref{sec:pipAndVenv}.%
229
+
}%
230
+
}%
231
+
%
232
+
%
223
233
\newglossaryentry{regexp}{%
224
234
name={regular expression},%
225
235
description={%
@@ -370,6 +380,17 @@ The most popular distributed \pgls{VCS} is \pgls{git}.%
370
380
}%
371
381
%
372
382
%
383
+
\newglossaryentry{virtualEnvironment}{%
384
+
name={virtual environment},%
385
+
description={%
386
+
A virtual environment is a directory that contains a local \python\ installation~\cite{PSF2024VEAP,PEP405}. %
387
+
It comes with its own package installation directory. %
388
+
Multiple different virtual environments can be installed on a system. %
389
+
This allows different applications to use different versions of the same packages without conflict, because we can simply install these applications into different \pglspl{virtualEnvironment}.%
0 commit comments