List of commits:
Subject Hash Author Date (UTC)
Worked on makefiles and example file. 4255d5e85bb684349f7f7798455dd8b3a273254b aubert@math.cnrs.fr 2020-04-19 04:56:53
Re-idented some of the code. 124375e6bed1edb96d1bb4bcec8f111c8a3a1197 aubert@math.cnrs.fr 2020-04-19 03:10:02
Java indentation 2b317a12b7ab52bdca576a1bb46b2a2ce295464f guest 2020-04-18 22:21:04
test 6fefa044794ff1d74a3d2493556c836b3dd97e74 guest 2020-04-18 22:18:44
Java indentation 5b0e0eb38484a8c67517a36a438f148bd5efa740 guest 2020-04-18 22:14:01
Worked on install notes. b46b931ef11e3cb7dfe87c7f91ec9d5c558567e6 aubert@math.cnrs.fr 2020-04-17 05:22:20
Started to integrate installation manual to notes. fd27b7686dd4c9d99163cf7badc720cd4a050221 aubert@math.cnrs.fr 2020-04-17 04:09:11
Replaced picture with text in Naming_Convention.md. aff8c98c70b0834f9b0f076b881975daf3cdda03 aubert@math.cnrs.fr 2020-04-17 03:48:38
Testing. b1a0942b15742ce987e4ad63848e9e2afcdde7ae aubert@math.cnrs.fr 2020-04-17 02:03:52
Added explanation on the importance of alt text in known bugs. 3bddd86e1072b095a9f9d02f8c035f8d8f3e7155 aubert@math.cnrs.fr 2020-04-17 01:44:51
Notes on passing parameters in url eea245da85acbc2e3cf2dd94e10170dcd10eb04f aubert@math.cnrs.fr 2020-04-16 01:55:57
Worked on Security Chapter. e18b82c85cf995279993fb681d53f798f14b2932 aubert@math.cnrs.fr 2020-04-15 15:23:07
Re-vamping the advanced java part. bc34886513772e6920a153752267149ef89d9a70 aubert@math.cnrs.fr 2020-04-13 18:25:23
Deleted Workflow file, since it is now in CONTRIb. 194d0e9f227b1f56f893a010247417268552b9e4 aubert@math.cnrs.fr 2020-04-13 14:45:21
SQL/XML indentation and comments 618fca553f0ffa355ca330e90e9adeeeb42c586d guest 2020-04-13 00:09:03
Cleaning 29f4f08496934561d3fdfbc46ea2393714cf1662 aubert@math.cnrs.fr 2020-04-10 21:21:37
Changing end-of-line tyes. b9efef4052a41d6444c7e3c173859f32b98f32b8 aubert@math.cnrs.fr 2020-04-10 19:54:21
Changes to ease merging. 77a481a4534bb0594e9fba45457450b14a7834b9 aubert@math.cnrs.fr 2020-04-10 19:51:38
? 556cbef3895848adcc86cf97120b03f8dbc047ea aubert@math.cnrs.fr 2020-04-10 18:41:38
Update Naming Convention.md 8c4884331492385f759784da347ac0b5c79b41a3 Poonam Veeral 2020-04-10 15:51:39
Commit 4255d5e85bb684349f7f7798455dd8b3a273254b - Worked on makefiles and example file.
Author: aubert@math.cnrs.fr
Author date (UTC): 2020-04-19 04:56
Committer name: aubert@math.cnrs.fr
Committer date (UTC): 2020-04-19 04:56
Parent(s): 124375e6bed1edb96d1bb4bcec8f111c8a3a1197
Signer:
Signing key:
Signing status: N
Tree: 6c0ff374ce218837ba2463b362bb32f775787d3a
File Lines added Lines deleted
CONTRIB.md 0 1
Naming_Convention.md 0 0
install/INSTALL.md 2 0
notes/Makefile 27 65
File CONTRIB.md changed (mode: 100644) (index b4e2d68..c024550)
1 1 --- ---
2 2 title: Contributing to the Database Systems Lecture Notes title: Contributing to the Database Systems Lecture Notes
3 bibliography: [ bib/bib.bib ]
4 3 --- ---
5 4
6 5 # Contributing # Contributing
File Naming_Convention.md renamed from Naming Convention.md (similarity 100%)
File install/INSTALL.md changed (mode: 100644) (index 9cd96d0..140f701)
2 2 title: How to install the required software and compile the lecture lecture_notes title: How to install the required software and compile the lecture lecture_notes
3 3 --- ---
4 4
5 Please refer to [the example file](../notes/example.html) for a gentle test and guide on the syntax and tool of this document.
6
5 7 Indicate how to clone the source code. Indicate how to clone the source code.
6 8
7 9 # Install # Install
File notes/Makefile changed (mode: 100644) (index f583f0c..486777c)
... ... $(FIG_PDF): $(FIG_SOURCE)
51 51 pdf2svg $@ $(addsuffix .svg,$(basename $@)) pdf2svg $@ $(addsuffix .svg,$(basename $@))
52 52 # To understand this syntax, cf. https://www.gnu.org/software/make/manual/html_node/File-Name-Functions.html#File-Name-Functions # To understand this syntax, cf. https://www.gnu.org/software/make/manual/html_node/File-Name-Functions.html#File-Name-Functions
53 53
54 ###
55 # Rule for the example.md file.
56 ###
57
58 # Rule to all versions of the example file.
59
60 example: example.md
61 pandoc $(OPTIONSPANDOC) --default-image-extension=svg --css=style/style.css --toc-depth=1 --self-contained -o example.html $<
62 pandoc $(OPTIONSPANDOC) --default-image-extension=svg -o example.odt $<
63 pandoc $(OPTIONSPANDOC) --pdf-engine=xelatex --pdf-engine-opt=-shell-escape -V links-as-notes --default-image-extension=pdf -o example.pdf $<
64
65
66 54 ### ###
67 55 # Rule for the lecture notes. # Rule for the lecture notes.
68 56 ### ###
 
... ... pdf: lectures_notes.md
90 78 mediawiki: lectures_notes.md mediawiki: lectures_notes.md
91 79 pandoc $(OPTIONSPANDOC) --default-image-extension=svg --to mediawiki -o lectures_notes.mw $< pandoc $(OPTIONSPANDOC) --default-image-extension=svg --to mediawiki -o lectures_notes.mw $<
92 80
81
82 ###
83 # Rule for the example.md file, to test your installation.
84 ###
85
86 example: example.md
87 latexmk -silent -cd -pdf fig/er/abstract.tex fig/fd/course.tex fig/misc/schema_design.tex fig/rel_mod/actor.tex fig/uml/hand.tex
88 pdf2svg fig/er/abstract.pdf fig/er/abstract.svg
89 pdf2svg fig/fd/course.pdf fig/fd/course.svg
90 pdf2svg fig/misc/schema_design.pdf fig/misc/schema_design.svg
91 pdf2svg fig/rel_mod/actor.pdf fig/rel_mod/actor.svg
92 pdf2svg fig/uml/hand.pdf fig/uml/hand.svg
93 pandoc $(OPTIONSPANDOC) --default-image-extension=svg --css=style/style.css --toc-depth=1 --self-contained -o example.html $<
94 pandoc $(OPTIONSPANDOC) --default-image-extension=svg -o example.odt $<
95 pandoc $(OPTIONSPANDOC) --pdf-engine=xelatex --pdf-engine-opt=-shell-escape -V links-as-notes --default-image-extension=pdf -o example.pdf $<
96
93 97 ### ###
94 98 # Rule to compile a temporary file, for testing purposes # Rule to compile a temporary file, for testing purposes
95 99 ### ###
 
... ... temp: temp.md
99 103 pandoc $(OPTIONSPANDOC) --default-image-extension=svg -o temp.odt $< pandoc $(OPTIONSPANDOC) --default-image-extension=svg -o temp.odt $<
100 104 pandoc $(OPTIONSPANDOC) --pdf-engine=xelatex --pdf-engine-opt=-shell-escape -V links-as-notes --default-image-extension=pdf -o temp.pdf $< pandoc $(OPTIONSPANDOC) --pdf-engine=xelatex --pdf-engine-opt=-shell-escape -V links-as-notes --default-image-extension=pdf -o temp.pdf $<
101 105
102
103 ###
104 # Rule to compile the "auxiliary" files (readme, contrib, etc.).
105 ###
106
107 OPTIONSPANDOCAUX:= -s --self-contained --toc --filter pandoc-numbering --filter pandoc-citeproc -M date="$$(LANG=en_us_88591 date '+%B %e, %Y (%r)')"
108
109 readme: ../README.md
110 pandoc ../README.md $(OPTIONSPANDOCAUX) --css=style/style.css -o ../README.html
111
112 contrib: ../CONTRIB.md
113 pandoc ../CONTRIB.md $(OPTIONSPANDOCAUX) --css=style/style.css -o ../CONTRIB.html
114
115 bug: ../KNOWN_BUGS.md
116 pandoc ../KNOWN_BUGS.md $(OPTIONSPANDOCAUX) --css=style/style.css -o ../KNOWN_BUGS.html
117
118 license: ../LICENSE.md
119 pandoc ../LICENSE.md $(OPTIONSPANDOCAUX) -o ../LICENSE.html
120
121 install: ../install/INSTALL.md
122 pandoc ../install/INSTALL.md $(OPTIONSPANDOCAUX) --css=../notes/style/style.css -o ../install/INSTALL.html
123
124 # "Phony" rule to compile all the auxiliary files.
125 .PHONY: aux
126 aux: readme contrib bug license install
127
128 106 # "Phony" rule to compile all three versions (html, odt, pdf) of the document and the "auxiliary" files (readme, contrib, licence and known_bugs, instalation guides). # "Phony" rule to compile all three versions (html, odt, pdf) of the document and the "auxiliary" files (readme, contrib, licence and known_bugs, instalation guides).
129 107
130 108 .PHONY: all .PHONY: all
131 109 all: pdf odt html aux all: pdf odt html aux
132 110
133 ###
134 # "Phony" rule to publish the compiled lecture notes and the auxiliary files to the website.
135 ##
136
137 .PHONY: push
138 push:
139 cp lectures_notes.pdf ~/travail/upload/site/spots/db/ln/CSCI_3410_lecture_notes.pdf
140 cp lectures_notes.html ~/travail/upload/site/spots/db/ln/CSCI_3410_lecture_notes.html
141 cp lectures_notes.odt ~/travail/upload/site/spots/db/ln/CSCI_3410_lecture_notes.odt
142 cp ../README.html ~/travail/upload/site/spots/db/ln/README.html
143 cp ../CONTRIB.html ~/travail/upload/site/spots/db/ln/CONTRIB.html
144 cp ../KNOWN_BUGS.html ~/travail/upload/site/spots/db/ln/KNOWN_BUGS.html
145 cp ../LICENSE.html ~/travail/upload/site/spots/db/ln/LICENSE.html
146 cp ../install/INSTALL.html ~/travail/upload/site/spots/db/ln/install/INSTALL.html
147
148 ##
149 # "Phony" rule to remove the temporary files.
150 ##
151
152 .PHONY: clean
153 clean:
154 rm -f lectures_notes.pdf lectures_notes.odt lectures_notes.html
155 rm -f temp.html temp.pdf temp.odt temp.tex
156 rm -f ../*.html
157 find fig/*/ -type f -not -name '*.tex' -and -not -name '*.def' -and -not -name '*.sty' -delete
158 # Every file that does not have the extension .tex or the extension .def is removed from all the folders in fig.
159
160 111 # "Phony" rule to indent properly the latex files # "Phony" rule to indent properly the latex files
161 112 #.PHONY: clean_latex $(FIG_SOURCE) #.PHONY: clean_latex $(FIG_SOURCE)
162 113 #clean_latex: $(FIG_SOURCE) #clean_latex: $(FIG_SOURCE)
 
... ... clean:
172 123 clean_java: $(JAVA_CODE) clean_java: $(JAVA_CODE)
173 124 $(JAVA_CODE): $(JAVA_CODE):
174 125 java -jar lib/google-java-format-1.7-all-deps.jar -i $@ java -jar lib/google-java-format-1.7-all-deps.jar -i $@
126
127 ###
128 # Rules to call makefile from parent directory.
129 ###
130
131 aux:
132 @make -C ../ aux
133 clean:
134 @make -C ../ clean
135 push:
136 @make -C ../ push
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/caubert/CSCI_3410

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/caubert/CSCI_3410

Clone this repository using git:
git clone git://git.rocketgit.com/user/caubert/CSCI_3410

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main