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: lectures/getting_started_julia/getting_started.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,7 +88,7 @@ Otherwise, you can let `IJulia` install its own version of Conda by following [t
88
88
(clone_lectures)=
89
89
### Starting Jupyter
90
90
91
-
Next, let's install the QuantEcon lecture notes to our machine and run them (for more details on the tools we'll use, see our lecture on {doc}`version control <../more_julia/version_control>`).
91
+
Next, let's install the QuantEcon lecture notes to our machine and run them (for more details on the tools we'll use, see our lecture on {doc}`version control <../software_engineering/version_control>`).
Copy file name to clipboardExpand all lines: lectures/software_engineering/need_for_speed.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -505,7 +505,7 @@ The main Julia package for benchmarking is [BenchmarkTools.jl](https://www.githu
505
505
506
506
Below, we'll use the `@btime` macro it exports to evaluate the performance of Julia code.
507
507
508
-
As mentioned in an {doc}`earlier lecture <../more_julia/testing>`, we can also save benchmark results to a file and guard against performance regressions in code.
508
+
As mentioned in an {doc}`earlier lecture <../software_engineering/testing>`, we can also save benchmark results to a file and guard against performance regressions in code.
Copy file name to clipboardExpand all lines: lectures/software_engineering/testing.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ The result should be
77
77
This is all we need for now.
78
78
79
79
80
-
**Note:** Before these steps, make sure that you've either completed the {doc}`version control <../more_julia/version_control>` lecture or run.
80
+
**Note:** Before these steps, make sure that you've either completed the {doc}`version control <../software_engineering/version_control>` lecture or run.
81
81
82
82
```{code-block} julia
83
83
git config --global user.name "Your Name"
@@ -187,7 +187,7 @@ You can see the change reflected in our default package list by running
187
187
] st
188
188
```
189
189
190
-
For more on the package mode, see the {doc}`tools and editors <../more_julia/tools_editors>` lecture.
190
+
For more on the package mode, see the {doc}`tools and editors <../software_engineering/tools_editors>` lecture.
191
191
192
192
### Using the Package Manager
193
193
@@ -293,7 +293,7 @@ Here's the `Manifest.toml`
293
293
294
294
We can also run other operations, like `] up`, `] precompile`, etc.
295
295
296
-
Package operations are listed in detail in the {doc}`tools and editors <../more_julia/tools_editors>` lecture.
296
+
Package operations are listed in detail in the {doc}`tools and editors <../software_engineering/tools_editors>` lecture.
297
297
298
298
Recall that, to quit the active environment and return to the base `(v1.1)`, simply run
299
299
@@ -642,7 +642,7 @@ This shows us precisely which methods (and parts of methods) are untested.
642
642
643
643
## Pull Requests to External Julia Projects
644
644
645
-
As mentioned in {doc}`version control <../more_julia/version_control>`, sometimes we'll want to work on external repos that are also Julia projects.
645
+
As mentioned in {doc}`version control <../software_engineering/version_control>`, sometimes we'll want to work on external repos that are also Julia projects.
646
646
647
647
*`] dev` the git URL (or package name, if the project is a registered Julia package), which will both clone the git repo to `~/.julia/dev` and sync it with the Julia package manager.
648
648
@@ -694,7 +694,7 @@ Here, for example, we're revising the README.
694
694
695
695
* Clicking "commit to master" (recall that the checkboxes next to each file indicate whether it's to be committed) and then pushing (e.g., hitting "push" under the "Repository" dropdown) will add the committed changes to your account.
696
696
697
-
To confirm this, we can check the history on our account [here](https://github.com/quanteconuser/Expectations.jl/commits/master); for more on working with git repositories, see the {doc}`version control <../more_julia/version_control>` lecture.
697
+
To confirm this, we can check the history on our account [here](https://github.com/quanteconuser/Expectations.jl/commits/master); for more on working with git repositories, see the {doc}`version control <../software_engineering/version_control>` lecture.
@@ -708,7 +708,7 @@ The green check mark indicates that Travis tests passed for this commit.
708
708
:width: 100%
709
709
```
710
710
711
-
For more on PRs, see the relevant section of the {doc}`version control <../more_julia/version_control>` lecture.
711
+
For more on PRs, see the relevant section of the {doc}`version control <../software_engineering/version_control>` lecture.
712
712
713
713
For more on forking, see the docs on [GitHub Desktop](https://help.github.com/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/) and [the GitHub Website](https://guides.github.com/activities/forking/).
714
714
@@ -763,7 +763,7 @@ Another goal of testing is to make sure that code doesn't slow down significantl
763
763
764
764
We can do this using tools provided by the `BenchmarkTools.jl` package.
765
765
766
-
See the {doc}`need for speed <../more_julia/need_for_speed>` lecture for more details.
766
+
See the {doc}`need for speed <../software_engineering/need_for_speed>` lecture for more details.
Copy file name to clipboardExpand all lines: lectures/software_engineering/tools_editors.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,7 +120,7 @@ The most feature-rich one for Julia development is [Atom](https://atom.io/), wit
120
120
121
121
There are several reasons to use a text editor like Atom, including
122
122
123
-
* Git integration (more on this in the {doc}`next lecture <../more_julia/version_control>`).
123
+
* Git integration (more on this in the {doc}`next lecture <../software_engineering/version_control>`).
124
124
* Painless inspection of variables and data.
125
125
* Easily run code blocks, and drop in custom snippets of code.
126
126
* Integration with Julia documentation and plots.
@@ -274,7 +274,7 @@ Julia's package manager lets you set up Python-style "virtualenvs," or subsets o
274
274
This way, you can work with (and specify) the dependencies (i.e., required packages) for one project without worrying about impacts on other projects.
275
275
276
276
* An `environment` is a set of packages specified by a `Project.toml` (and optionally, a `Manifest.toml`).
277
-
* A `registry` is a git repository corresponding to a list of (typically) registered packages, from which Julia can pull (for more on git repositories, see {doc}`version control <../more_julia/version_control>`).
277
+
* A `registry` is a git repository corresponding to a list of (typically) registered packages, from which Julia can pull (for more on git repositories, see {doc}`version control <../software_engineering/version_control>`).
278
278
* A `depot` is a directory, like `~/.julia`, which contains assets (compile caches, registries, package source directories, etc.).
279
279
280
280
Essentially, an environment is a dependency tree for a project, or a "frame of mind" for Julia's package manager.
Copy file name to clipboardExpand all lines: lectures/software_engineering/version_control.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -317,7 +317,7 @@ A PR requests the project maintainer to merge ("pull") changes you've worked on
317
317
318
318
There are a few different workflows for creating and handling PRs, which we'll walk through below.
319
319
320
-
**Note:** If the changes are for a Julia Package, you will need to follow a different workflow -- described in the {doc}`testing lecture <../more_julia/testing>`.
320
+
**Note:** If the changes are for a Julia Package, you will need to follow a different workflow -- described in the {doc}`testing lecture <../software_engineering/testing>`.
321
321
322
322
(web_interface)=
323
323
### Quick Fixes
@@ -476,7 +476,7 @@ At which point the process of creating a PR is identical to the previous case.
476
476
477
477
One special case is when the repo in question is actually a Julia project or package.
478
478
479
-
We cover that (along with package workflow in general) in the {doc}`testing lecture <../more_julia/testing>`.
479
+
We cover that (along with package workflow in general) in the {doc}`testing lecture <../software_engineering/testing>`.
0 commit comments