Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Keyservers as SKS Keyservers are deprecated #408

Open
wants to merge 1,505 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1505 commits
Select commit Hold shift + click to select a range
b03af77
Fix factory reset, hz and jitter command for O3R in tools
NikitaS20 Feb 1, 2023
babea5f
prepare release v1.2.0
BigBoot Feb 3, 2023
b866688
Merge branch 'bugfix/fix_reset_O3R' into 'main'
NikitaS20 Feb 3, 2023
7c8894b
fix the at call for access of pixel
inbangsa Feb 3, 2023
39b5e1f
Merge branch 'documentation/stlimage_access_call' into 'main'
inbangsa Feb 3, 2023
106640a
Merge branch 'release/v1.2.0' into 'main'
BigBoot Feb 3, 2023
f4c7075
upload tagged builds to test.pypi.org
BigBoot Feb 6, 2023
945e6e5
fix ticket handler
BigBoot Feb 7, 2023
bcd8fb5
Merge branch 'tagged-test-pypi' into 'main'
BigBoot Feb 7, 2023
7b8a5ea
Merge branch 'fix_ticket_handler' into 'main'
BigBoot Feb 9, 2023
6f109ae
fix receiving empty pcic data
BigBoot Feb 9, 2023
27d3587
Merge branch 'fix_receiving_empy_pcic_data' into 'main'
BigBoot Feb 9, 2023
a2e31f7
Prepare release v1.2.1
BigBoot Feb 9, 2023
74718f9
Merge branch 'release/v1.2.1' into 'main'
BigBoot Feb 9, 2023
ab3e743
add first version of deployment specifics doc
desengph Feb 20, 2023
9a15849
Merge branch 'docu/ifm3d_logging' into 'main'
desengph Feb 20, 2023
638a383
fix swupdater hash mismatch
BigBoot Feb 27, 2023
85b5a05
Merge branch 'bugfix/swupdater_networking' into 'main'
BigBoot Feb 27, 2023
d4589c0
Fix FrameGrabber cleanup and add ready future
BigBoot Feb 27, 2023
b8884d5
split python binding into submodules
BigBoot Feb 28, 2023
e3d36ea
change swupdater nameing scheme to snake_case
BigBoot Feb 28, 2023
3d80162
Apply 1 suggestion(s) to 1 file(s)
lola-masson Mar 1, 2023
332de7a
Apply 4 suggestion(s) to 3 file(s)
lola-masson Mar 1, 2023
1b15a1d
confidence image masking removed for AMPLITUDE and DISTANCE image for…
inbangsa Mar 1, 2023
93e48fe
Merge branch 'bugfix/209-confidence_image_masking' into 'main'
inbangsa Mar 1, 2023
a6ae709
fix deserialize module name
BigBoot Mar 1, 2023
1dfee06
add testcase
BigBoot Mar 1, 2023
b23e8e5
fix clang format
BigBoot Mar 1, 2023
8dc401b
Merge branch '210-fg-start-stop-start-crashes-framegrabber' into 'main'
BigBoot Mar 1, 2023
d7f7beb
Merge branch 'main' into 'swupdater_snake_case'
BigBoot Mar 1, 2023
e9deeb1
Merge branch 'main' into 'split_python_modules'
BigBoot Mar 1, 2023
ac6fb13
Merge branch 'swupdater_snake_case' into 'main'
BigBoot Mar 1, 2023
23cbf0a
Merge branch 'main' into 'split_python_modules'
BigBoot Mar 1, 2023
caf9790
Update doc/sphinx/python_api.md
BigBoot Mar 1, 2023
4ea5377
Update README.md
BigBoot Mar 1, 2023
308911d
Merge branch 'split_python_modules' into 'main'
BigBoot Mar 1, 2023
6b199ac
Revert "Merge branch 'bugfix/209-confidence_image_masking' into 'main'"
BigBoot Mar 2, 2023
87b901f
fix deserialize module packaging
BigBoot Mar 2, 2023
2261906
Merge branch 'revert-93e48fe8' into 'main'
BigBoot Mar 2, 2023
18789d0
Add missing python binding for O3R::ResolveConfig
BigBoot Mar 2, 2023
5d3c981
Merge branch '213-deserialize-module-not-there-in-docker-tag-latest' …
BigBoot Mar 2, 2023
148cdb7
Add ODS chunks to the schema generator
BigBoot Mar 2, 2023
0e62295
add Frame::FrameCounter
BigBoot Mar 2, 2023
ce7de1a
Fix typo in transform_cell_center_to_user
lola-masson Mar 2, 2023
e782614
Add to changelog
lola-masson Mar 2, 2023
a857f44
Merge branch '218-missing-python-binding-for-ports-helper-functions' …
BigBoot Mar 3, 2023
a263218
fix serialize module export name
BigBoot Mar 3, 2023
8c75017
fix build
BigBoot Mar 3, 2023
333a72b
fix build
BigBoot Mar 3, 2023
3cf7d20
Merge branch 'transform_cell_typo' into 'main'
lola-masson Mar 3, 2023
6e615fa
Merge branch 'main' into transform_cell_typo
lola-masson Mar 3, 2023
f8e4313
Merge branch '214-ods-application-framegrabber-start' into 'main'
BigBoot Mar 6, 2023
688bbe2
Merge branch '216-ods-application-frame-counter' into 'main'
BigBoot Mar 6, 2023
349e0f9
Update ChangeLog.md
BigBoot Mar 6, 2023
77b09df
Merge branch 'transform_cell_typo' into 'main'
lola-masson Mar 6, 2023
d0ee909
Merge branch '219-ifm3d-deserialize-not-found-but-ifm3d_deserialize-w…
BigBoot Mar 6, 2023
c43b679
create release v1.2.2
inbangsa Mar 6, 2023
9498910
Merge branch 'release/v1.2.2' into 'main'
inbangsa Mar 6, 2023
6934169
add python script to update version for release
inbangsa Feb 6, 2023
ba31830
add version job
inbangsa Feb 8, 2023
0856220
user project access token
inbangsa Feb 8, 2023
86f339b
add auto tagging of repo
inbangsa Feb 14, 2023
3b47fab
update tag message with changelog content
inbangsa Feb 15, 2023
34bd89a
update changelog
inbangsa Feb 15, 2023
6d7ac9a
enable all other jobs
inbangsa Feb 15, 2023
7045848
script changes
inbangsa Feb 15, 2023
75dbe79
resolve issue build from zip
inbangsa Feb 15, 2023
578440d
resolve build from .zip
inbangsa Feb 15, 2023
2b849f0
update VERSION file with required format
inbangsa Feb 15, 2023
39f589e
tag creation from VERSION file
inbangsa Feb 15, 2023
3ef4abf
resolve doc creation issue
inbangsa Feb 15, 2023
365e4c0
correct git command to print tag
inbangsa Feb 15, 2023
f0157b3
change MR target to default branch
inbangsa Feb 15, 2023
250cd70
mark zip build as snapshot
inbangsa Feb 16, 2023
35ef35c
version tweak added to version file
inbangsa Mar 8, 2023
fdacd8c
Fixed Segmentation fault when assigning a AsyncNotification or Async…
BigBoot Mar 8, 2023
9b8e9e3
Added Missing alias for ifm3dpy.Error to ifm3dpy.device.Error
BigBoot Mar 8, 2023
3d80b4d
add meta as dirty when tree is not clean
inbangsa Mar 9, 2023
ae52ee7
add meta to version function
inbangsa Mar 9, 2023
edf0cde
remove snapshot from VERSION doc generated from script
inbangsa Mar 9, 2023
845947b
create ifm3dpy_version file from cmake
inbangsa Mar 9, 2023
a7811b2
format with clang formatter
inbangsa Mar 9, 2023
f705e04
fix VERSION file for snapshot builds
inbangsa Mar 9, 2023
67b048c
Merge branch 'bugfix/ebi-bugs' into 'main'
BigBoot Mar 13, 2023
8440dab
replace ifm3d_version with root_project_version_simple in cmake
inbangsa Mar 13, 2023
6038eaa
fix doc build
inbangsa Mar 13, 2023
3eaffa3
fix device discovery on windows
BigBoot Mar 15, 2023
0eaab71
Merge branch 'automation/release_tag' into 'main'
inbangsa Mar 16, 2023
a83eff4
add masking in the organizer
inbangsa Mar 9, 2023
0ae8fa4
provide masking API in FameGrabber module
inbangsa Mar 10, 2023
f01480a
add testcase for masking
inbangsa Mar 10, 2023
b1db82a
format with clang formatter
inbangsa Mar 10, 2023
f90143a
add masking interfaces to ifm3dpy.Framgrabber
inbangsa Mar 10, 2023
481ff64
update changelog
inbangsa Mar 10, 2023
1742a2e
change comments for disable_masking
inbangsa Mar 10, 2023
16686d1
default masking off for O3R
inbangsa Mar 10, 2023
77bcb7a
change GetMasking to isMasking
inbangsa Mar 13, 2023
8e7471f
fix windows build
inbangsa Mar 15, 2023
58740a5
remove default argument for masking
inbangsa Mar 16, 2023
2d7b259
Merge branch 'bugfix/209-confidence_masking' into 'main'
inbangsa Mar 17, 2023
944e794
Merge branch 'bugfix/O3R-11467_windows_discovery' into 'main'
BigBoot Mar 17, 2023
880b06c
update document for release-v1.2.3
ifm-csr Mar 17, 2023
6b8951b
Merge branch 'Release/v1.2.3' into 'main'
inbangsa Mar 17, 2023
55030ff
fix crash fault during device discovery
BigBoot Mar 23, 2023
8186737
Increase network timeout for the O3R::Set()
BigBoot Mar 27, 2023
cf9db7f
O3R-12606 fix segmentation fault when calling fg.stop() directly afte…
BigBoot Mar 27, 2023
348ffd9
add note to ifm3dpy.run function
BigBoot Mar 27, 2023
4e41932
Fixed typo in RGBInfoV1, TOFInfoV4 and TOFInfoV3: extrisic_optic_to_u…
BigBoot Mar 27, 2023
a92c3ce
fix error code for IFM3D_CORRUPTED_STRUCT
BigBoot Mar 27, 2023
8ea9e52
Merge branch 'feature/O3R-11467' into 'main'
BigBoot Mar 27, 2023
a35fc34
Merge branch '227-typo-in-extrisic_optic_to_user-attribute-for-classe…
BigBoot Mar 27, 2023
9d98ee2
Merge branch 'main' into 'bugfix/O3R-12606'
BigBoot Mar 27, 2023
922da68
Merge branch 'main' into 'feature/o3r_increase_set_timeout'
BigBoot Mar 27, 2023
832ab2f
Merge branch 'main' into '226-crash-during-device-discovery'
BigBoot Mar 28, 2023
be093db
Merge branch 'bugfix/corruped_struct_error_code' into 'main'
BigBoot Mar 28, 2023
4ea514f
Merge branch 'bugfix/O3R-12606' into 'main'
BigBoot Mar 28, 2023
48b71f3
Merge branch 'feature/o3r_increase_set_timeout' into 'main'
BigBoot Mar 28, 2023
01e2fe8
Merge branch 'main' into '226-crash-during-device-discovery'
BigBoot Mar 28, 2023
b7ec73d
Merge branch '226-crash-during-device-discovery' into 'main'
BigBoot Mar 28, 2023
c977b1a
update document for release-v1.2.4
ifm-csr Mar 28, 2023
8b8ef8c
Merge branch 'Release/v1.2.4' into 'main'
BigBoot Mar 28, 2023
9dcb34a
Fixed potential crash when waiting for the future returned by FrameGr…
BigBoot Mar 30, 2023
1b137d8
change nightly python repo
BigBoot Mar 31, 2023
497856b
Fixed a crash in FrameGrabber when the p command is called multiple t…
BigBoot Mar 31, 2023
95890ec
Merge branch 'python_repo' into 'main'
BigBoot Mar 31, 2023
4b2c653
Merge branch 'bugfix/O3R-12725' into 'main'
BigBoot Mar 31, 2023
145dd16
Merge branch 'main' into '230-framegrabber-crashes-when-p-command-is-…
BigBoot Mar 31, 2023
fb7d2f0
Merge branch '230-framegrabber-crashes-when-p-command-is-called-multi…
BigBoot Mar 31, 2023
ad3e78a
update document for release-v1.2.5
ifm-csr Apr 3, 2023
f4ac286
Merge branch 'Release/v1.2.5' into 'main'
BigBoot Apr 3, 2023
3cce07f
Create stubs file and pack in wheel package
NikitaS20 Mar 23, 2023
5466500
improve doc and stubs
BigBoot Apr 4, 2023
227addd
Fix/add description json init: o3r extrinsic calib hardware replaceme…
dekhanra Apr 4, 2023
90b9da7
Merge branch 'fix/add_description_JSON_INIT' into 'main'
desengph Apr 4, 2023
f7684b7
List MAC address of discovered device along with IP and device type i…
NikitaS20 Apr 4, 2023
9870251
fix state not reset correctly on stop() call
BigBoot Apr 5, 2023
f4fc56e
Merge branch 'feature/mac_address_in_discover_cmd' into 'main'
NikitaS20 Apr 5, 2023
5b32be4
more improvements
BigBoot Apr 5, 2023
e0c811a
Create stubs file and pack in wheel package
NikitaS20 Mar 23, 2023
b6185d2
Merge branch 'feature/python_stubs_whl' into 'main'
NikitaS20 Apr 5, 2023
f25ee7f
Merge branch 'main' into '223-python-doc-is-missing-ifm3dpy-device-er…
BigBoot Apr 5, 2023
df46483
remove obsolete changes
BigBoot Apr 5, 2023
e2e5245
Merge branch 'bugfix/O3R-12787---state-is-not-reset-correctly-on-stop…
BigBoot Apr 5, 2023
48b753d
Merge branch '223-python-doc-is-missing-ifm3dpy-device-error' into 'm…
BigBoot Apr 5, 2023
902e6ea
update document for release-v1.2.6
Apr 5, 2023
15dfbdf
Merge branch 'Release/v1.2.6' into 'main'
BigBoot Apr 5, 2023
57a4868
Add python example for deseralizer (RGB)
lola-masson Apr 11, 2023
d8d4821
Simplify var name for readability
lola-masson Apr 11, 2023
da0d0ca
c++ deserializer example
lola-masson Apr 11, 2023
05805e6
Add markdown doc to deserializer module
lola-masson Apr 11, 2023
8eb3290
Remove outdated example
lola-masson Apr 11, 2023
d8798ed
Fix include in doc and add to index
lola-masson Apr 11, 2023
90634fc
Change get pcic port nbs to Port method
lola-masson Apr 11, 2023
e671198
Add example to changelod
lola-masson Apr 11, 2023
490a735
Merge branch 'deserialize_examples' into 'main'
lola-masson Apr 12, 2023
ee5a46a
Add long_description and URLs to PYPI Page metadata
NikitaS20 Apr 17, 2023
36fb52e
Merge branch 'feature/pypi_page_metadata' into 'main'
NikitaS20 Apr 18, 2023
1d4bd08
Use windows containers for building on windows
BigBoot Apr 19, 2023
8ce1fa6
Merge branch 'windows_containers' into 'main'
BigBoot Apr 19, 2023
6025bc9
Update .gitlab/build_windows.yml, .gitlab/test_windows.yml
BigBoot Apr 26, 2023
af1c57d
Merge branch 'fix_windows_pipelines' into 'main'
BigBoot Apr 26, 2023
cf13fae
remove glog and create custom logging facility
BigBoot Mar 1, 2023
de5038a
remove usage of <filesystem>
BigBoot Mar 2, 2023
80cdc6a
windows_fix
BigBoot Mar 2, 2023
7891abc
windows fix
BigBoot Mar 2, 2023
fa7a57d
fix fg build
inbangsa May 8, 2023
bb53884
Small updates on CLI for O3R latest releases
lola-masson May 8, 2023
1fccdda
fix windows and test
inbangsa May 11, 2023
6921bd5
apply clang formatter
inbangsa May 11, 2023
2fe4f15
fix ifm3d-config cmake files
inbangsa May 17, 2023
4af6d3a
Fix branch names
lola-masson May 17, 2023
3150bb9
Revert "Small updates on CLI for O3R latest releases"
lola-masson May 17, 2023
dac6aaf
add template contraint for format function in formatter
inbangsa May 18, 2023
265c9d3
Merge branch 'fix_branch_readme' into 'main'
lola-masson May 22, 2023
b27a9c5
add tests for logger
inbangsa May 25, 2023
f6a9a27
make fmt as internal dependency
inbangsa May 25, 2023
db43d8a
testcase for setlogger
inbangsa May 26, 2023
301919e
Add documentation for ifm3d loggger
inbangsa May 26, 2023
ac77946
Update version nbs and compat matrix
lola-masson May 26, 2023
54387b1
Update news message
lola-masson May 26, 2023
c5fa091
fix linux build
inbangsa May 29, 2023
79c0e3b
fix windows build
inbangsa May 29, 2023
d0dbc4e
fix some typing mistakes and add link to documentation
BigBoot Jun 12, 2023
e2247d6
fix doc path
BigBoot Jun 12, 2023
f2f0ffe
Merge branch '84-create-a-pluggable-logging-interface-and-switch-the-…
BigBoot Jun 12, 2023
4f1167a
fix dirty workspace detection false positive
BigBoot Jun 13, 2023
7e5de81
Update changelog
BigBoot Jun 13, 2023
e0bd076
Merge branch '239-ifm3d-version-in-deb-files-shows-dirty' into 'main'
BigBoot Jun 13, 2023
28f043b
increase curl timeout for 100Mbitpersec link
inbangsa Jun 13, 2023
f608932
add env IFM3D_SWUPATE_CURL_TIMEOUT
inbangsa Jun 13, 2023
b591221
update changelog
inbangsa Jun 13, 2023
ba2325e
Merge branch 'bugfix/100mbs_issue' into 'main'
inbangsa Jun 13, 2023
1981f62
remove deadsnakes ppa
BigBoot Jun 14, 2023
9dd1411
Merge branch 'no-more-dead-snakes' into 'main'
BigBoot Jun 14, 2023
e9a75fc
upgrade pip in Dockerfiles
BigBoot Jun 15, 2023
9308c70
add 1.3.0 migration guide
BigBoot Jun 15, 2023
b890cca
remove obsolete logging documentation
BigBoot Jun 15, 2023
c521063
fix logging example
BigBoot Jun 15, 2023
5a08f87
update logging example
BigBoot Jun 15, 2023
6b6fdad
Merge branch 'feature/1.3.0_migration_guide' into 'main'
BigBoot Jun 16, 2023
5489028
add github release job
inbangsa Apr 24, 2023
e859e25
test release github job
inbangsa Apr 26, 2023
50e3ea1
test release on github
inbangsa Apr 26, 2023
ef46e11
deploy release to github
inbangsa May 2, 2023
e991595
change link deploy repo link to ifm
inbangsa Jun 15, 2023
76db602
enable the complete pipeline
inbangsa Jun 15, 2023
f41d2fa
remove git from deploy job
inbangsa Jun 15, 2023
06a3e86
remove pre release warning
inbangsa Jun 16, 2023
5e3fa76
Merge branch 'release/github' into 'main'
inbangsa Jun 16, 2023
ba0d8be
update document for release-v1.3.0
Jun 16, 2023
84386e7
Merge branch 'Release/v1.3.0' into 'main'
BigBoot Jun 16, 2023
44bbbd1
fix release pipeline
BigBoot Jun 16, 2023
14f971c
update document for release-v1.3.1
Jun 16, 2023
d8b8aa9
Merge branch 'Release/v1.3.1' into 'main'
BigBoot Jun 16, 2023
823f812
fix release pipeline
BigBoot Jun 16, 2023
f8b4eaf
update document for release-v1.3.2
Jun 16, 2023
be83ea3
Merge branch 'Release/v1.3.2' into 'main'
BigBoot Jun 16, 2023
e8525e7
Fix framegrabber and swupdater test case
NikitaS20 Jun 20, 2023
a70382e
Merge branch 'bugfix/fix_test_cases_fg_swupdate' into 'main'
NikitaS20 Jun 21, 2023
e64854d
update document for release-v1.3.3
ifm-csr Jun 22, 2023
aca5596
Merge branch 'Release/v1.3.3' into 'main'
BigBoot Jun 22, 2023
838839f
Merge branch 'main' into fix_version_nb
lola-masson Jun 23, 2023
8466018
Merge branch 'fix_version_nb' into 'main'
lola-masson Jun 23, 2023
a834660
sign windows installer during CI
BigBoot Jun 30, 2023
5bcffa0
add organizer for O3X data
inbangsa Mar 6, 2023
5f85827
add organizer for O3R data
inbangsa Mar 23, 2023
cf880c0
add diagonistic in schema
inbangsa Mar 24, 2023
b1a7848
add organizerr for O3D data
inbangsa Mar 27, 2023
4623657
add deserialize for O3D param
inbangsa Mar 27, 2023
40517a1
python binding for O3D paramters
inbangsa Mar 27, 2023
0d2ca63
add tests for O3D parameters deserialization
inbangsa Mar 30, 2023
6866f0f
fix alias name registration error for O3DinverseIntrinsic class
inbangsa Mar 31, 2023
4dcd345
Add tests and set filter corresponding to device
inbangsa Apr 5, 2023
ed65a39
format with clang format
inbangsa Apr 5, 2023
9f11684
change param_value to data
inbangsa Apr 10, 2023
9c32dc6
added negative test checks for o3d deserialize buffer
inbangsa Apr 10, 2023
6645214
add python binding for O3D and O3X
inbangsa Jun 14, 2023
81bdace
remove alias for O3D and O3X in python
inbangsa Jun 14, 2023
44b01df
fix the parsing for getting chunk id
inbangsa Jun 14, 2023
0fa43ed
fix format and logging marcos
inbangsa Jun 14, 2023
9469250
fix the copyright year
inbangsa Jun 14, 2023
218a7e5
fix the formatting
inbangsa Jun 14, 2023
263354e
fix testcases
inbangsa Jun 15, 2023
3433f0f
update changelog
inbangsa Jun 15, 2023
96ce9f8
update changelog
inbangsa Jul 3, 2023
aa2afc9
Merge branch 'restructuring/organizers' into 'main'
inbangsa Jul 3, 2023
b3df10e
Merge branch 'feature/ci_signing' into 'main'
BigBoot Jul 3, 2023
9e44cd2
Use Cxxopts version 3.1.1 library through FetchContent and remove fro…
NikitaS20 Jun 26, 2023
3432f36
Merge branch 'epic/update_cxxopts' into 'main'
NikitaS20 Jul 3, 2023
27da23b
Update Keyservers as Sks Keyservers are deprecated
Jul 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
BasedOnStyle: Mozilla
AccessModifierOffset: '-2'
AlignAfterOpenBracket: Align
AlignOperands: true
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: false
AllowAllConstructorInitializersOnNextLine: false
AllowShortBlocksOnASingleLine: true
AllowShortFunctionsOnASingleLine: All
AlwaysBreakAfterReturnType: AllDefinitions
BreakBeforeTernaryOperators: false
BreakConstructorInitializers: BeforeColon
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: true
SplitEmptyFunction: false
ColumnLimit: 79
ConstructorInitializerAllOnOneLineOrOnePerLine: true
Cpp11BracedListStyle: true
IndentCaseLabels: false
IndentPPDirectives: AfterHash
NamespaceIndentation: All
SortIncludes: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeParens: ControlStatements
Standard: Cpp11
18 changes: 18 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.191.0/containers/cpp/.devcontainer/base.Dockerfile

# [Choice] Debian / Ubuntu version: debian-11, debian-10, debian-9, ubuntu-20.04, ubuntu-18.04
ARG VARIANT="ubuntu-20.04"
FROM mcr.microsoft.com/vscode/devcontainers/cpp:0-${VARIANT}

# [Optional] Uncomment this section to install additional packages.
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
locales
# Locales set-up
RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && \
locale-gen en_US.UTF-8 && \
/usr/sbin/update-locale LANG=en_US.UTF-8

ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
35 changes: 35 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.191.0/containers/cpp
{
"name": "C++",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick an Debian / Ubuntu OS version: debian-11, debian-10, debian-9, ubuntu-20.04, ubuntu-18.04
"args": { "VARIANT": "ubuntu-20.04" }
},
"runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined"],

// Set *default* container specific settings.json values on container create.
"settings": {},

// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-vscode.cpptools",
"ms-vscode.cmake-tools",
"streetsidesoftware.code-spell-checker",
"xaver.clang-format"
],

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "bash scripts/install-dev-tools.sh",

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "vscode",
// Mount points in the container
"mounts": [
"source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached"
]
}
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/build/*
.vscode
venv
__pycache__
12 changes: 12 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Since git version 2.23, git-blame has a feature to ignore
# certain commits.
#
# This file contains a list of commits that are not likely what
# you are looking for in `git blame`. You can set this file as
# a default ignore file for blame by running the following
# command.
#
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs

# PR 98 : Apply formatting to ifm3d repo
35ce46f67db59e1505b1a7331b992c24ed87f93c
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior. For example:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Output/Screenshots**
If applicable, add console output and/or screenshots to help explain your problem.

**Minimal Working Example**
If applicable/possible, please provide a [minimal working example](https://stackoverflow.com/help/minimal-reproducible-example) which demonstrates the problem and can be run standalone.

```
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}
```

**Configuration/Environment (please complete the following information):**
- OS: [e.g. Ubuntu 18.04, Windows 10]
- ifm3d version: [e.g. 0.14.0]
- using ROS: [yes/no]

**Camera Configuration**
Please include the output of `ifm3d dump`

**Additional context**
Add any other context about the problem here.
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Question
url: https://github.com/ifm/ifm3d/discussions
about: Please ask and answer questions here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: proposal
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
23 changes: 23 additions & 0 deletions .github/workflows/stale-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Close inactive issues
on:
schedule:
- cron: "30 1 * * *"

jobs:
close-issues:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v5
with:
days-before-issue-stale: 30
days-before-issue-close: 14
stale-issue-label: "stale"
stale-issue-message: "This issue is stale because it has been open for 30 days with no activity."
close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale."
days-before-pr-stale: -1
days-before-pr-close: -1
exempt-issue-labels: no-stale,in-progress
repo-token: ${{ secrets.GITHUB_TOKEN }}
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/build/*
/docker/build/**/debs/*
.vscode
/examples/**/build
venv
__pycache__
examples/o3r/oem/ssh/.*
31 changes: 31 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
stages:
- version
- check
- build
- test
- sign
- tag
- release
- deploy

variables:
SKIP_TEST: "false"

include:
- local: .gitlab/rules.yml
- local: .gitlab/docker_config.yml
- local: .gitlab/update_version.yml
- local: .gitlab/check.yml
- local: .gitlab/build_windows.yml
- local: .gitlab/build_linux.yml
- local: .gitlab/test_windows.yml
- local: .gitlab/test_linux.yml
- local: .gitlab/sign_windows.yml
- local: .gitlab/tag.yml
- local: .gitlab/release.yml
- local: .gitlab/deploy.yml
- local: .gitlab/deploy_docs.yml
- local: .gitlab/deploy_python.yml
- local: .gitlab/deploy_docker.yml
- local: .gitlab/oss_compilance.yml
- local: .gitlab/deploy_github.yml
144 changes: 144 additions & 0 deletions .gitlab/build_linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
build:linux:
stage: build
tags:
- shared_docker
variables:
BASE_IMAGE: ubuntu:18.04
image:
name: gcr.io/kaniko-project/executor:v1.9.0-debug
entrypoint: [""]
script:
- !reference [.docker-config, script]
- echo "${KANIKO_PUSH_ARGS}"
- mkdir -p /kaniko/.docker
- echo "${DOCKER_CFG}" > /kaniko/.docker/config.json
- /kaniko/executor --context ${CI_PROJECT_DIR}
--dockerfile docker/ifm-robotics/docker/Dockerfile
${KANIKO_BUILD_ARGS}
${KANIKO_PUSH_ARGS}
${DOCKER_BUILD_ARGS}

# Docker
build:linux:docker:
stage: build
parallel:
matrix:
- RUNNER: shared_docker
BASE_IMAGE: ubuntu:20.04
TAG_POSTFIX: -ubuntu-amd64
- RUNNER: shared_docker_aarch64
BASE_IMAGE: ubuntu:20.04
TAG_POSTFIX: -ubuntu-arm64
- RUNNER: shared_docker_aarch64
BASE_IMAGE: nvcr.io/nvidia/l4t-base:r32.4.3
TAG_POSTFIX: -l4t-arm64
tags:
- ${RUNNER}
image:
name: gcr.io/kaniko-project/executor:v1.9.0-debug
entrypoint: [""]
script:
- !reference [.docker-config, script]
- mkdir -p /kaniko/.docker
- echo "${DOCKER_CFG}" > /kaniko/.docker/config.json
- /kaniko/executor --context ${CI_PROJECT_DIR}
--dockerfile docker/ifm-robotics/docker/Dockerfile
${KANIKO_BUILD_ARGS}
${KANIKO_PUSH_ARGS}
${DOCKER_BUILD_ARGS}
rules:
- !reference [.tagged, rules]
- !reference [.nightly, rules]

# Debs
build:linux:deb:
stage: build
parallel:
matrix:
- RUNNER: shared_docker_aarch64
PLATFORM: linux/aarch64
BASE_IMAGE:
- nvcr.io/nvidia/l4t-base:r32.4.3
- ubuntu:22.04
- ubuntu:20.04
- ubuntu:18.04
- RUNNER: shared_docker
PLATFORM: linux/amd64
BASE_IMAGE:
- ubuntu:22.04
- ubuntu:20.04
- ubuntu:18.04
tags:
- ${RUNNER}
image:
name: gcr.io/kaniko-project/executor:v1.9.0-debug
entrypoint: [""]
script:
- !reference [.docker-config, script]
- mkdir -p /kaniko/.docker
- echo "${DOCKER_CFG}" > /kaniko/.docker/config.json
- /kaniko/executor --context ${CI_PROJECT_DIR}
--dockerfile docker/ifm-robotics/deb/Dockerfile
--no-push
${KANIKO_BUILD_ARGS}
${DOCKER_BUILD_ARGS}
- cp /out/*.tar ${CI_PROJECT_DIR}/
artifacts:
paths:
- ifm3d-*.tar
expire_in: 1 week
rules:
- !reference [.tagged, rules]
- !reference [.nightly, rules]
- !reference [.manual, rules]

# Python wheels
build:linux:python_wheel:
image: ${IMAGE}
stage: build
parallel:
matrix:
- RUNNER: shared_docker
IMAGE: quay.io/pypa/manylinux2014_x86_64:latest
PYTHON_VERSION: ["cp38-cp38", "cp39-cp39", "cp310-cp310", "cp311-cp311"]
- RUNNER: shared_docker_aarch64
IMAGE: quay.io/pypa/manylinux2014_aarch64:latest
PYTHON_VERSION: ["cp38-cp38", "cp39-cp39", "cp310-cp310", "cp311-cp311"]
tags:
- ${RUNNER}
script:
- |
"/opt/python/${PYTHON_VERSION}/bin/pip" wheel ${CI_PROJECT_DIR} --no-deps -w /tmp/wheelhouse/
for whl in /tmp/wheelhouse/*.whl; do
auditwheel repair "$whl" -w /${CI_PROJECT_DIR}/wheelhouse/
done
artifacts:
paths:
- wheelhouse/*.whl
expire_in: 1 week
rules:
- !reference [.tagged, rules]
- !reference [.nightly, rules]
- !reference [.manual, rules]

# Docs
build:linux:docs:
stage: build
tags:
- shared_docker
image:
name: gcr.io/kaniko-project/executor:v1.9.0-debug
entrypoint: [""]
script:
- !reference [.docker-config, script]
- mkdir -p /kaniko/.docker
- echo "${DOCKER_CFG}" > /kaniko/.docker/config.json
- /kaniko/executor --context ${CI_PROJECT_DIR}
--dockerfile docker/ifm-robotics/doc/Dockerfile
--no-push
${KANIKO_BUILD_ARGS}
${DOCKER_BUILD_ARGS}
- mv /out ${CI_PROJECT_DIR}/docs
artifacts:
paths:
- docs
Loading