From 8b1828f889a29d0d061fdab94456a14847e5b80d Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 08:34:24 +0200 Subject: [PATCH 01/24] Initialize project. --- .github/workflows/CI.yml | 0 .vscode/configurationCache.log | 1 + .vscode/settings.json | 3 + .vscode/targets.log | 327 +++++++++++++++++++++++++++++++++ 4 files changed, 331 insertions(+) create mode 100644 .github/workflows/CI.yml create mode 100644 .vscode/configurationCache.log create mode 100644 .vscode/settings.json create mode 100644 .vscode/targets.log diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..e69de29 diff --git a/.vscode/configurationCache.log b/.vscode/configurationCache.log new file mode 100644 index 0000000..cf7efd3 --- /dev/null +++ b/.vscode/configurationCache.log @@ -0,0 +1 @@ +{"buildTargets":["all","ri36"],"launchTargets":["/home/tommaso/Documents/RI>ri36()"],"customConfigurationProvider":{"workspaceBrowse":{"browsePath":["/home/tommaso/Documents/RI","/home/tommaso/Documents/RI/include/","/home/tommaso/Documents/RI/rilib/"],"compilerArgs":["-c","-O3","ri3.cpp","-o","ri3.o"],"compilerPath":"/usr/bin/g++","windowsSdkVersion":""},"fileIndex":[["/home/tommaso/Documents/RI/ri3.cpp",{"uri":{"$mid":1,"fsPath":"/home/tommaso/Documents/RI/ri3.cpp","path":"/home/tommaso/Documents/RI/ri3.cpp","scheme":"file"},"configuration":{"defines":[],"includePath":["/home/tommaso/Documents/RI/rilib/","/home/tommaso/Documents/RI/include/"],"forcedInclude":[],"compilerPath":"/usr/bin/g++","compilerArgs":["-c","-O3","ri3.cpp","-o","ri3.o"],"windowsSdkVersion":""},"compileCommand":{"command":"g++ -c -O3 ri3.cpp -I ./rilib/ -I ./include/ -o ri3.o ","directory":"/home/tommaso/Documents/RI","file":"/home/tommaso/Documents/RI/ri3.cpp"}}]]}} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..65e1ec0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "makefile.extensionOutputFolder": "./.vscode" +} \ No newline at end of file diff --git a/.vscode/targets.log b/.vscode/targets.log new file mode 100644 index 0000000..ce8ae7b --- /dev/null +++ b/.vscode/targets.log @@ -0,0 +1,327 @@ +make all --print-data-base --no-builtin-variables --no-builtin-rules --question +make: *** No rule to make target 'ri3.o', needed by 'ri36'. Stop. + +# GNU Make 4.3 +# Built for x86_64-pc-linux-gnu +# Copyright (C) 1988-2020 Free Software Foundation, Inc. +# License GPLv3+: GNU GPL version 3 or later +# This is free software: you are free to change and redistribute it. +# There is NO WARRANTY, to the extent permitted by law. + +# Make data base, printed on Mon Jul 11 08:31:59 2022 + +# Variables + +# environment +GDK_BACKEND = x11 +# environment +LC_ALL = C +# environment +GNOME_SHELL_SESSION_MODE = ubuntu +# environment +SSH_AGENT_LAUNCHER = gnome-keyring +# environment +GJS_DEBUG_OUTPUT = stderr +# environment +VSCODE_IPC_HOOK_EXTHOST = /run/user/1000/vscode-ipc-086cbccc-9936-4f88-a510-7311f25d9299.sock +# environment +LC_NAME = it_IT.UTF-8 +# environment +LC_NUMERIC = it_IT.UTF-8 +# environment +VSCODE_CWD = /home/tommaso +# environment +LC_ADDRESS = it_IT.UTF-8 +# default +MAKE_COMMAND := make +# environment +QT_ACCESSIBILITY = 1 +# automatic +@D = $(patsubst %/,%,$(dir $@)) +# environment +VSCODE_HANDLES_UNCAUGHT_ERRORS = true +# default +.VARIABLES := +# environment +PWD = /home/tommaso/Documents/RI +# automatic +%D = $(patsubst %/,%,$(dir $%)) +# environment +XDG_DATA_DIRS = /usr/share/ubuntu-wayland:/usr/local/share/:/usr/share/ +# automatic +^D = $(patsubst %/,%,$(dir $^)) +# environment +VSCODE_LOG_STACK = false +# automatic +%F = $(notdir $%) +# environment +VSCODE_CODE_CACHE_PATH = /home/tommaso/.config/Code/CachedData/30d9c6cd9483b2cc586687151bcbcd635f373630 +# environment +LANG = C +# environment +XAUTHORITY = /run/user/1000/.mutter-Xwaylandauth.9KN9O1 +# default +.LOADED := +# default +.INCLUDE_DIRS = /usr/local/include /usr/include /usr/include +# makefile +MAKEFLAGS = pqrR +# makefile +CURDIR := /home/tommaso/Documents/RI +# environment +VSCODE_PIPE_LOGGING = true +# environment +APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL = true +# environment +LESSOPEN = | /usr/bin/lesspipe %s +# automatic +*D = $(patsubst %/,%,$(dir $*)) +# environment +MFLAGS = -pqrR +# environment +SSH_AUTH_SOCK = /run/user/1000/keyring/ssh +# default +.SHELLFLAGS := -c +# environment +WAYLAND_DISPLAY = wayland-0 +# environment +XDG_CONFIG_DIRS = /etc/xdg/xdg-ubuntu-wayland:/etc/xdg +# automatic ++D = $(patsubst %/,%,$(dir $+)) +# environment +XDG_SESSION_DESKTOP = ubuntu-wayland +# makefile (from 'makefile', line 1) +MAKEFILE_LIST := makefile +# automatic +@F = $(notdir $@) +# environment +VSCODE_VERBOSE_LOGGING = true +# environment +VSCODE_PID = 4216 +# environment +XDG_SESSION_TYPE = wayland +# automatic +?D = $(patsubst %/,%,$(dir $?)) +# makefile (from 'makefile', line 1) +INCLUDES = -I ./rilib/ -I ./include/ +# environment +SESSION_MANAGER = local/Ubuntu:@/tmp/.ICE-unix/1511,unix/Ubuntu:/tmp/.ICE-unix/1511 +# automatic +*F = $(notdir $*) +# environment +CHROME_DESKTOP = code-url-handler.desktop +# environment +DBUS_SESSION_BUS_ADDRESS = unix:path=/run/user/1000/bus +# automatic + Date: Mon, 11 Jul 2022 08:40:58 +0200 Subject: [PATCH 02/24] Set up actions. --- .github/workflows/CI.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .github/workflows/CI.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml deleted file mode 100644 index e69de29..0000000 From 818c2c439baed347a2a4206f189ab9dcea80220b Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 08:42:43 +0200 Subject: [PATCH 03/24] remove compiled objects. --- ri36 | Bin 46756 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 ri36 diff --git a/ri36 b/ri36 deleted file mode 100755 index 265e33b25b9159cde24c3c5ae8cfc04e640e4a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46756 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 Date: Mon, 11 Jul 2022 08:44:05 +0200 Subject: [PATCH 04/24] Create makefile.yml --- .github/workflows/makefile.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/makefile.yml diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml new file mode 100644 index 0000000..c2aa974 --- /dev/null +++ b/.github/workflows/makefile.yml @@ -0,0 +1,27 @@ +name: Makefile CI + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: configure + run: ./configure + + - name: Install dependencies + run: make + + - name: Run check + run: make check + + - name: Run distcheck + run: make distcheck From 111945bafb3143f10eedc4b13fb97b4559f1b954 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 08:56:10 +0200 Subject: [PATCH 05/24] Reorganizing folder structure. --- .github/workflows/makefile.yml | 14 +++----------- data.geu => datasets/data.geu | 2 +- data.gfd => datasets/data.gfd | 2 +- query.geu => datasets/query.geu | 2 +- query.gfd => datasets/query.gfd | 2 +- makefile | 1 - 6 files changed, 7 insertions(+), 16 deletions(-) rename data.geu => datasets/data.geu (70%) rename data.gfd => datasets/data.gfd (69%) rename query.geu => datasets/query.geu (65%) rename query.gfd => datasets/query.gfd (65%) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index c2aa974..3821048 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -8,20 +8,12 @@ on: jobs: build: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v3 - - - name: configure - run: ./configure - name: Install dependencies - run: make - - - name: Run check - run: make check + run: make - - name: Run distcheck - run: make distcheck + - name: Build artifacts + run: make diff --git a/data.geu b/datasets/data.geu similarity index 70% rename from data.geu rename to datasets/data.geu index 93d9287..d59eb1c 100644 --- a/data.geu +++ b/datasets/data.geu @@ -9,4 +9,4 @@ a 0 2 n 0 2 f 0 3 f -2 3 f +2 3 f \ No newline at end of file diff --git a/data.gfd b/datasets/data.gfd similarity index 69% rename from data.gfd rename to datasets/data.gfd index a8f3ce1..cfa6425 100644 --- a/data.gfd +++ b/datasets/data.gfd @@ -10,4 +10,4 @@ a 0 2 0 3 1 2 -2 3 +2 3 \ No newline at end of file diff --git a/query.geu b/datasets/query.geu similarity index 65% rename from query.geu rename to datasets/query.geu index 60d9dd8..fd6e0d3 100644 --- a/query.geu +++ b/datasets/query.geu @@ -6,4 +6,4 @@ a 3 0 1 f 0 2 n -0 2 f +0 2 f \ No newline at end of file diff --git a/query.gfd b/datasets/query.gfd similarity index 65% rename from query.gfd rename to datasets/query.gfd index 8c76202..0d4d301 100644 --- a/query.gfd +++ b/datasets/query.gfd @@ -6,4 +6,4 @@ a 3 0 1 0 2 -0 2 +0 2 \ No newline at end of file diff --git a/makefile b/makefile index bcacfca..a5eeed0 100644 --- a/makefile +++ b/makefile @@ -6,7 +6,6 @@ SOURCES= ri3.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=ri36 - all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) From af47263fea20b1ddc28c8f687cc68d02d3ae5d7e Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 08:56:51 +0200 Subject: [PATCH 06/24] Makefile CI. --- .github/workflows/makefile.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 3821048..227871f 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -12,8 +12,8 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Install dependencies - run: make + # - name: Install dependencies + # run: make - name: Build artifacts run: make From d3b723d832bba947db27d5623e80f8b11fead3fb Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:05:09 +0200 Subject: [PATCH 07/24] -0fast flag + gitignore. --- .gitignore | 2 ++ makefile | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d63c5ef --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +ri3.o +ri36 \ No newline at end of file diff --git a/makefile b/makefile index a5eeed0..480b528 100644 --- a/makefile +++ b/makefile @@ -1,6 +1,6 @@ INCLUDES= -I ./rilib/ -I ./include/ CC=g++ -CFLAGS=-c -O3 +CFLAGS=-c -O3 -Ofast SOURCES= ri3.cpp OBJECTS=$(SOURCES:.cpp=.o) From fc9c5fe3373fca788ecc42447539ecae1e4ba5e1 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:12:17 +0200 Subject: [PATCH 08/24] Makefile. --- .github/workflows/makefile.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 227871f..605f141 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -11,9 +11,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - # - name: Install dependencies - # run: make - - - name: Build artifacts - run: make + - name: Build artifacts + run: make + upload: + needs: build + steps: + - uses: actions/upload-artifact@v3 + with: + name: ri36 + path: ri36 From 11dc86750d983c0597df5b6de544ac9738773537 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:13:23 +0200 Subject: [PATCH 09/24] Fix CI. --- .github/workflows/makefile.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 605f141..33b817c 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -15,7 +15,6 @@ jobs: run: make upload: needs: build - steps: - uses: actions/upload-artifact@v3 with: name: ri36 From 6ed85d7c1059cb790d476f76425bb04723313371 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:16:09 +0200 Subject: [PATCH 10/24] Fix CI. --- .github/workflows/makefile.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 33b817c..8204985 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -11,11 +11,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - name: Build artifacts - run: make + - name: Build artifacts + run: make upload: needs: build + steps: - uses: actions/upload-artifact@v3 with: name: ri36 - path: ri36 + path: path/to/artifact/world.txt From 3f7d94fefb96dfbd77975dcf17b3a5b79fe7215b Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:19:21 +0200 Subject: [PATCH 11/24] Fix. --- .github/workflows/makefile.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 8204985..51d3cc9 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -14,6 +14,7 @@ jobs: - name: Build artifacts run: make upload: + runs-on: ubuntu-latest needs: build steps: - uses: actions/upload-artifact@v3 From fed3635ce57016191c8dfbbcc54342c921308938 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:20:41 +0200 Subject: [PATCH 12/24] Upload artifact. --- .github/workflows/makefile.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 51d3cc9..60a5bb3 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -20,4 +20,4 @@ jobs: - uses: actions/upload-artifact@v3 with: name: ri36 - path: path/to/artifact/world.txt + path: ri36 From bd58f5ffe60fc0a19fb2f178c1fbb25b26aeb1a7 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:25:21 +0200 Subject: [PATCH 13/24] Fix. --- .github/workflows/makefile.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 60a5bb3..8220ad3 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -20,4 +20,4 @@ jobs: - uses: actions/upload-artifact@v3 with: name: ri36 - path: ri36 + path: ./ri36 From 585cc5fc83047d4b717842c561e8e679628b4a46 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:27:07 +0200 Subject: [PATCH 14/24] Option to manually trigger the CI. --- .github/workflows/makefile.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 8220ad3..b2b064b 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -5,6 +5,8 @@ on: branches: [ "master" ] pull_request: branches: [ "master" ] + workflow_dispatch: + branches: [ "master" ] jobs: build: From 967fa2aba6e4b767f80a146eb97f7169316d89c9 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:30:10 +0200 Subject: [PATCH 15/24] CodeQL scanning. --- .github/workflows/makefile.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index b2b064b..b0c1f56 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -9,12 +9,37 @@ on: branches: [ "master" ] jobs: + + analyze: + name: Analyze vulnerabilities + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + strategy: + fail-fast: false + matrix: + language: [ 'cpp' ] + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Initialize CodeQL + uses: github/codeql-action/init@v2 + with: + languages: ${{ matrix.language }} + - name: Autobuild + uses: github/codeql-action/autobuild@v2 + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 + build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Build artifacts run: make + upload: runs-on: ubuntu-latest needs: build From d85ad923e3b02882b269ced118449c12f7bb3686 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:33:58 +0200 Subject: [PATCH 16/24] Test. --- .github/workflows/makefile.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index b0c1f56..62a0d64 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -35,10 +35,13 @@ jobs: build: runs-on: ubuntu-latest + needs: analyze steps: - uses: actions/checkout@v3 - name: Build artifacts run: make + - name: list files + run: ls -la upload: runs-on: ubuntu-latest From e927feff4de98a61e8aa309f72e27a9078dca1d1 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:41:24 +0200 Subject: [PATCH 17/24] Test. --- .github/workflows/makefile.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 62a0d64..6d815c3 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -41,7 +41,7 @@ jobs: - name: Build artifacts run: make - name: list files - run: ls -la + run: pwd upload: runs-on: ubuntu-latest From bda784cdb902a1a3e47da62db62c986b1aa1e1d7 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 09:43:55 +0200 Subject: [PATCH 18/24] Upload artifact. --- .github/workflows/makefile.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 6d815c3..2d5fa95 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -40,8 +40,6 @@ jobs: - uses: actions/checkout@v3 - name: Build artifacts run: make - - name: list files - run: pwd upload: runs-on: ubuntu-latest @@ -50,4 +48,4 @@ jobs: - uses: actions/upload-artifact@v3 with: name: ri36 - path: ./ri36 + path: /home/runner/work/RI/RI/ri36 From 696ee1852a6461b1746fb32f90789df10609af58 Mon Sep 17 00:00:00 2001 From: classy-giraffe Date: Mon, 11 Jul 2022 12:03:52 +0200 Subject: [PATCH 19/24] Update gitignore. --- .gitignore | 3 +- .vscode/configurationCache.log | 2 +- .vscode/targets.log | 329 +-------------------------------- 3 files changed, 6 insertions(+), 328 deletions(-) diff --git a/.gitignore b/.gitignore index d63c5ef..cf1ccf1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ ri3.o -ri36 \ No newline at end of file +ri36 +.vscode \ No newline at end of file diff --git a/.vscode/configurationCache.log b/.vscode/configurationCache.log index cf7efd3..bab9054 100644 --- a/.vscode/configurationCache.log +++ b/.vscode/configurationCache.log @@ -1 +1 @@ -{"buildTargets":["all","ri36"],"launchTargets":["/home/tommaso/Documents/RI>ri36()"],"customConfigurationProvider":{"workspaceBrowse":{"browsePath":["/home/tommaso/Documents/RI","/home/tommaso/Documents/RI/include/","/home/tommaso/Documents/RI/rilib/"],"compilerArgs":["-c","-O3","ri3.cpp","-o","ri3.o"],"compilerPath":"/usr/bin/g++","windowsSdkVersion":""},"fileIndex":[["/home/tommaso/Documents/RI/ri3.cpp",{"uri":{"$mid":1,"fsPath":"/home/tommaso/Documents/RI/ri3.cpp","path":"/home/tommaso/Documents/RI/ri3.cpp","scheme":"file"},"configuration":{"defines":[],"includePath":["/home/tommaso/Documents/RI/rilib/","/home/tommaso/Documents/RI/include/"],"forcedInclude":[],"compilerPath":"/usr/bin/g++","compilerArgs":["-c","-O3","ri3.cpp","-o","ri3.o"],"windowsSdkVersion":""},"compileCommand":{"command":"g++ -c -O3 ri3.cpp -I ./rilib/ -I ./include/ -o ri3.o ","directory":"/home/tommaso/Documents/RI","file":"/home/tommaso/Documents/RI/ri3.cpp"}}]]}} \ No newline at end of file +{"buildTargets":[],"launchTargets":[],"customConfigurationProvider":{"workspaceBrowse":{"browsePath":[],"compilerArgs":[]},"fileIndex":[]}} \ No newline at end of file diff --git a/.vscode/targets.log b/.vscode/targets.log index ce8ae7b..f5b4aaf 100644 --- a/.vscode/targets.log +++ b/.vscode/targets.log @@ -1,327 +1,4 @@ -make all --print-data-base --no-builtin-variables --no-builtin-rules --question -make: *** No rule to make target 'ri3.o', needed by 'ri36'. Stop. +make.exe all --print-data-base --no-builtin-variables --no-builtin-rules --question +"make.exe" non � riconosciuto come comando interno o esterno, + un programma eseguibile o un file batch. -# GNU Make 4.3 -# Built for x86_64-pc-linux-gnu -# Copyright (C) 1988-2020 Free Software Foundation, Inc. -# License GPLv3+: GNU GPL version 3 or later -# This is free software: you are free to change and redistribute it. -# There is NO WARRANTY, to the extent permitted by law. - -# Make data base, printed on Mon Jul 11 08:31:59 2022 - -# Variables - -# environment -GDK_BACKEND = x11 -# environment -LC_ALL = C -# environment -GNOME_SHELL_SESSION_MODE = ubuntu -# environment -SSH_AGENT_LAUNCHER = gnome-keyring -# environment -GJS_DEBUG_OUTPUT = stderr -# environment -VSCODE_IPC_HOOK_EXTHOST = /run/user/1000/vscode-ipc-086cbccc-9936-4f88-a510-7311f25d9299.sock -# environment -LC_NAME = it_IT.UTF-8 -# environment -LC_NUMERIC = it_IT.UTF-8 -# environment -VSCODE_CWD = /home/tommaso -# environment -LC_ADDRESS = it_IT.UTF-8 -# default -MAKE_COMMAND := make -# environment -QT_ACCESSIBILITY = 1 -# automatic -@D = $(patsubst %/,%,$(dir $@)) -# environment -VSCODE_HANDLES_UNCAUGHT_ERRORS = true -# default -.VARIABLES := -# environment -PWD = /home/tommaso/Documents/RI -# automatic -%D = $(patsubst %/,%,$(dir $%)) -# environment -XDG_DATA_DIRS = /usr/share/ubuntu-wayland:/usr/local/share/:/usr/share/ -# automatic -^D = $(patsubst %/,%,$(dir $^)) -# environment -VSCODE_LOG_STACK = false -# automatic -%F = $(notdir $%) -# environment -VSCODE_CODE_CACHE_PATH = /home/tommaso/.config/Code/CachedData/30d9c6cd9483b2cc586687151bcbcd635f373630 -# environment -LANG = C -# environment -XAUTHORITY = /run/user/1000/.mutter-Xwaylandauth.9KN9O1 -# default -.LOADED := -# default -.INCLUDE_DIRS = /usr/local/include /usr/include /usr/include -# makefile -MAKEFLAGS = pqrR -# makefile -CURDIR := /home/tommaso/Documents/RI -# environment -VSCODE_PIPE_LOGGING = true -# environment -APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL = true -# environment -LESSOPEN = | /usr/bin/lesspipe %s -# automatic -*D = $(patsubst %/,%,$(dir $*)) -# environment -MFLAGS = -pqrR -# environment -SSH_AUTH_SOCK = /run/user/1000/keyring/ssh -# default -.SHELLFLAGS := -c -# environment -WAYLAND_DISPLAY = wayland-0 -# environment -XDG_CONFIG_DIRS = /etc/xdg/xdg-ubuntu-wayland:/etc/xdg -# automatic -+D = $(patsubst %/,%,$(dir $+)) -# environment -XDG_SESSION_DESKTOP = ubuntu-wayland -# makefile (from 'makefile', line 1) -MAKEFILE_LIST := makefile -# automatic -@F = $(notdir $@) -# environment -VSCODE_VERBOSE_LOGGING = true -# environment -VSCODE_PID = 4216 -# environment -XDG_SESSION_TYPE = wayland -# automatic -?D = $(patsubst %/,%,$(dir $?)) -# makefile (from 'makefile', line 1) -INCLUDES = -I ./rilib/ -I ./include/ -# environment -SESSION_MANAGER = local/Ubuntu:@/tmp/.ICE-unix/1511,unix/Ubuntu:/tmp/.ICE-unix/1511 -# automatic -*F = $(notdir $*) -# environment -CHROME_DESKTOP = code-url-handler.desktop -# environment -DBUS_SESSION_BUS_ADDRESS = unix:path=/run/user/1000/bus -# automatic - Date: Mon, 11 Jul 2022 12:09:00 +0200 Subject: [PATCH 20/24] CI. --- .github/workflows/makefile.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 2d5fa95..76a2d1e 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -33,18 +33,13 @@ jobs: - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 - build: + build-and-upload: runs-on: ubuntu-latest needs: analyze steps: - uses: actions/checkout@v3 - name: Build artifacts run: make - - upload: - runs-on: ubuntu-latest - needs: build - steps: - uses: actions/upload-artifact@v3 with: name: ri36 From 72e3592ce70db03f54280a0d92aa56d4f3b58aeb Mon Sep 17 00:00:00 2001 From: classy-giraffe Date: Mon, 11 Jul 2022 12:09:34 +0200 Subject: [PATCH 21/24] Path. --- .github/workflows/makefile.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 76a2d1e..301b400 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -43,4 +43,4 @@ jobs: - uses: actions/upload-artifact@v3 with: name: ri36 - path: /home/runner/work/RI/RI/ri36 + path: ri36 From 23acb468667c7d7614f85863d24fcb44570d0050 Mon Sep 17 00:00:00 2001 From: classy-giraffe Date: Mon, 11 Jul 2022 12:26:26 +0200 Subject: [PATCH 22/24] Better readme. --- .github/workflows/{makefile.yml => CI.yml} | 2 +- README.md | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) rename .github/workflows/{makefile.yml => CI.yml} (98%) diff --git a/.github/workflows/makefile.yml b/.github/workflows/CI.yml similarity index 98% rename from .github/workflows/makefile.yml rename to .github/workflows/CI.yml index 301b400..112d290 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/CI.yml @@ -1,4 +1,4 @@ -name: Makefile CI +name: CI on: push: diff --git a/README.md b/README.md index 2691097..ead82db 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +![](https://img.shields.io/badge/C++-RI-blue.svg?style=flat&logo=c%2B%2B) +![](https://img.shields.io/github/stars/InfOmics/RI) +![](https://img.shields.io/github/forks/InfOmics/RI) +![](https://img.shields.io/github/workflow/status/classy-giraffe/RI/CI) + # RI ***Version: 3.6*** > RI is a general purpose algorithm for one-to-one exact subgraph isomorphism problem maintaining topological constraints. From 0104b6182847b49ad1b5c2ebcfeebd3c30ddd962 Mon Sep 17 00:00:00 2001 From: classy-giraffe Date: Mon, 11 Jul 2022 12:37:37 +0200 Subject: [PATCH 23/24] Better readme. --- README.md | 68 ++++++++++++++++--------------------------------------- 1 file changed, 19 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index ead82db..0d93168 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,9 @@
### Description -***RI*** is a general purpose algorithm for one-to-one exact subgraph isomorphism problem maintaining topological constraints. It is both a C++ library and a standalone tool, providing developing API and a command line interface, with no dependencies out of standard GNU C++ library. RI works on Unix and Mac OS X systems with G++ installed, and it can be compiled under Windows using Gygwin. Working graphs may be directed, undirected, multigraphs with optional attributes both on nodes and edges. Customizable features allow user-defined behaviors for attribute comparisons and the algorithm's flow. +***RI*** is a general purpose algorithm for one-to-one exact subgraph isomorphism problem maintaining topological constraints. It is both a C++ library and a standalone tool, providing developing API and a command line interface, with no dependencies out of standard GNU C++ library. ***RI*** works on Unix and Mac OS X systems with G++ installed, and it can be compiled under Windows using Gygwin. Working graphs may be directed, undirected, multigraphs with optional attributes both on nodes and edges. Customizable features allow user-defined behaviors for attribute comparisons and the algorithm's flow. - -***RI*** aims to provide a better search strategy for the common used backtracking approach to the subgraph isomorphism problem. It can be integrated with additional preprocessing steps or it can be used for the verification of candidate structures coming from data mining, data indexing or other filtering techniques. RI is able to find graphs isomorphisms, subgraph isomorphisms and induced subgraph isomorphisms. It is distributed in several versions divide chiefly in two groups respectively for static or dynamically changing attributes. All proposed versions are developed taking into account trade-offs between time and memory requirements. Optional behaviors such as stop at first encountered match, processing of result matches, type of isomorphism and additional features may be enabled thanks to high modularity and library's API. +***RI*** aims to provide a better search strategy for the common used backtracking approach to the subgraph isomorphism problem. It can be integrated with additional preprocessing steps or it can be used for the verification of candidate structures coming from data mining, data indexing or other filtering techniques. ***RI*** is able to find graphs isomorphisms, subgraph isomorphisms and induced subgraph isomorphisms. It is distributed in several versions divide chiefly in two groups respectively for static or dynamically changing attributes. All proposed versions are developed taking into account trade-offs between time and memory requirements. Optional behaviors such as stop at first encountered match, processing of result matches, type of isomorphism and additional features may be enabled thanks to high modularity and library's API. The ***RI*** project also aims to provide a comparison of existing exact subgraph matching algorithms on synthetic and real life graphs. An initial collection of datasets is proposed, it includes synthetic and biological graphs but further types of data regarding other research areas (i.e. engineering, computer vision, etc...) are coming. A list of proposed applications is also given. @@ -23,10 +22,15 @@ Please send us an email to get software sources or datasets (see Contacts). ### Usage ##### RI - CLI (Command Line Interface) -Before using the RI command line interface of all distributions, please rebuilt it by make -B -All versions of RI take in input the same parameters: +In order to use RI you must grab an artifact produced by the CI (check the actions tab on GitHub) or manually compile it from scratch. +On Debian-based distributions (Debian, Ubuntu, PopOS etc...): +1. Clone the repository +2. Install the dependencies (G++ and make) +```sudo apt install g++ make``` +3. Compile it (you might need to switch to the repository directory by using `cd`) +```make``` ``` - ./ri ISO_TYPE INPUT_FORMAT target_graph pattern_graph + ./ri ``` |ISO_TYPE|specify isomorphism| |---------|-------------------| @@ -42,40 +46,6 @@ All versions of RI take in input the same parameters: |geu |undirected graphs with attributes both on nodes and edges.| |vfu |Sansone et al. file format for labeled directed graphs with attributes only on nodes.| - - ##### Default graph file format The RI project provides two graph file format gfu and gfd, respectively for undirected and directed graphs with attributes only on nodes. @@ -140,19 +110,19 @@ RI is distributed under the MIT license. This means that it is free for both aca You are free to link or use RI inside source code of your own program. If do so, please reference (cite) RI and this website. We appreciate bug fixes and would be happy to collaborate for improvements. [License](https://raw.githubusercontent.com/GiugnoLab/RI/master/LICENSE) -
### Citation - Bonnici, V., Giugno, R., Pulvirenti, A., Shasha, D., & Ferro, A. (2013). - A subgraph isomorphism algorithm and its application to biochemical data. - BMC bioinformatics, 14(7), S13. +``` +Bonnici, V., Giugno, R., Pulvirenti, A., Shasha, D., & Ferro, A. (2013). +A subgraph isomorphism algorithm and its application to biochemical data. +BMC bioinformatics, 14(7), S13. - Bonnici V, Giugno R. - On the variable ordering in subgraph isomorphism algorithms. - IEEE/ACM transactions on computational biology and bioinformatics. 2016 Jan 7;14(1):193-203. -
+Bonnici V, Giugno R. +On the variable ordering in subgraph isomorphism algorithms. +IEEE/ACM transactions on computational biology and bioinformatics. 2016 Jan 7;14(1):193-203. +``` ### References - if you have used any of the RI project software, please cite the following paper: +If you have used any of the RI project software, please cite the following paper: Vincenzo Bonnici, Rosalba Giugno, Alfredo Pulvirenti, Dennis Shasha and Alfredo Ferro. A subgraph isomorphism algorithm and its application to biochemical data. BMC Bioinformatics 2013, 14(Suppl 7):S13 doi:10.1186/1471-2105-14-S7-S13. From a008ff75d54e71e04ec0194191f874991557a654 Mon Sep 17 00:00:00 2001 From: Tommaso Chiti Date: Mon, 11 Jul 2022 12:39:31 +0200 Subject: [PATCH 24/24] Delete .vscode directory --- .vscode/configurationCache.log | 1 - .vscode/settings.json | 3 --- .vscode/targets.log | 4 ---- 3 files changed, 8 deletions(-) delete mode 100644 .vscode/configurationCache.log delete mode 100644 .vscode/settings.json delete mode 100644 .vscode/targets.log diff --git a/.vscode/configurationCache.log b/.vscode/configurationCache.log deleted file mode 100644 index bab9054..0000000 --- a/.vscode/configurationCache.log +++ /dev/null @@ -1 +0,0 @@ -{"buildTargets":[],"launchTargets":[],"customConfigurationProvider":{"workspaceBrowse":{"browsePath":[],"compilerArgs":[]},"fileIndex":[]}} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 65e1ec0..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "makefile.extensionOutputFolder": "./.vscode" -} \ No newline at end of file diff --git a/.vscode/targets.log b/.vscode/targets.log deleted file mode 100644 index f5b4aaf..0000000 --- a/.vscode/targets.log +++ /dev/null @@ -1,4 +0,0 @@ -make.exe all --print-data-base --no-builtin-variables --no-builtin-rules --question -"make.exe" non � riconosciuto come comando interno o esterno, - un programma eseguibile o un file batch. -