Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • vecto/vecto
  • doumpst/vecto
  • vecto/sandbox
  • vecto/guests/vecto-sim-iker
  • vecto/guests/vecto-sim-tobia
  • vecto/tug-itna/mq_vecto-sim
  • vecto/tug-itna/hm_vecto-sim
  • amogoda/vecto
  • vecto/tug-itna/rk_vecto-sim
  • anagnko/vecto
  • alixgui/vecto
  • amogoda/sandbox
12 results
Show changes
Commits on Source (2027)
Showing
with 1900 additions and 402 deletions
text eol=crlf
\ No newline at end of file
* text=auto
......@@ -211,6 +211,7 @@ Documentation/VehiclesReleaseComparisonDeclarationMode/tmp/
Documentation/VehiclesReleaseComparisonDeclarationMode/**/*.vmod
Documentation/VehiclesReleaseComparisonDeclarationMode/**/*.vsum
.vs/
.vscode/
**/dev/*.vmod
**/dev/*.vsum
/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/testVif.VIF_Report_5.xml
......@@ -224,3 +225,8 @@ Documentation/VehiclesReleaseComparisonDeclarationMode/**/*.vsum
/VectoCommon/VectoCommon/InputData/BusInputData.cd
/.idea/.idea.VECTO/.idea
**/*.user
/Generic Vehicles/Engineering Mode/GenericIHPC/6SpeedGbx/EM_Maps.xlsx
/Nuget
/.idea/.idea.hm_vecto-dev.dir/.idea
<!-- Note that this is a confidential issue. Only VECTO developers will have access to it. -->
<!-- Once the issue is solved, any confidential data attached will be removed and the issue will be made public for documentation purposes. -->
<!-- PLEASE DO NOT REMOVE THE "/confidential" STATEMENT BELOW. -->
/confidential
<!-- PLEASE, EDIT THE ISSUE TEMPLATE BELOW. -->
## Summary of the Article 10(2) issue
<!-- Summarize your purpose, problems encountered, or functionality missing. -->
## Additional information
<!-- Include the Vehicle Identification Number (VIN). -->
<!-- Explain what data is included. -->
## Summary
<!-- Summarize your purpose, problems encountered, or functionality missing. -->
## Component(s) involved
<!-- GUI/CLI, simulation/IO/Hashing/Certification, Eng/Decl mode, generic data, VECTO/Trailer/Multistep, etc. -->
## Data & steps to reproduce
<!-- Provide logs, sample inputs & outputs, screenshots, and/or instructions to reproduce the issue. -->
## Versions affected:
- Windows version(s): Win10? Win11?
- VECTO versions(s): 3.x? 0.x?
- .NET version(s): ...
<!-- **Tip**: To discover your .NET version, type **[Ctrl+R] cmd [Enter]**,
then execute `reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setu p\NDP" /s`. -->
## Additional information
<!-- Optional information, such as your organization. -->
Markus QUARITSCH <quaritsch@ivt.tugraz.at>
Markus QUARITSCH <quaritsch@ivt.tugraz.at> <Markus.Quaritsch@tugraz.at>
Markus QUARITSCH <quaritsch@ivt.tugraz.at> <markusquaritsch@fvkmb037.vkmthd.tugraz.at>
Markus QUARITSCH <quaritsch@ivt.tugraz.at> <quaritsch@ivt.tugraz.at>
Stefan MEYER <stefan.meyer@student.tugraz.at>
Harald MARTINI <martini@ivt.tugraz.at> <harald.martini@student.tugraz.at>
Harald MARTINI <martini@ivt.tugraz.at> <63290044+marha333@users.noreply.github.com>
Harald MARTINI <martini@ivt.tugraz.at> <Martini@ivt.tugraz.at>
Harald MARTINI <martini@ivt.tugraz.at>
Franz KOBER josef<franz.josef.kober@ivt.tugraz.at>
Franz KOBER josef<franz.josef.kober@ivt.tugraz.at> <ko6er.franz@gmail.com>
Michael KRISPER <michael.krisper@tugraz.at>
Michael KRISPER <michael.krisper@tugraz.at> <michael.krisper@gmail.com>
Michael KRISPER <michael.krisper@tugraz.at> <michaelkrisper@fvkmb037.vkmthd.tugraz.at>
Stefan BRANDT <brandt@ivt.tugraz.at> <Brandt@ivt.tugraz.at>
Raphael LUZ <luz@ivt.tugraz.at> <Luz@ivt.tugraz.at>
Glenn Zarb <glenn@ascentsoftware.eu>
Glenn Zarb <glenn@ascentsoftware.eu> <STC\GZ1>
Glenn Zarb <glenn@ascentsoftware.eu> “Glenn <“glenn@ascentsoftware.eu”>
Terry Burns <Terry.Burns@ricardo.com>
Kostis Anagnostopoulos <ankostis@gmail.com>
Kostis Anagnostopoulos <ankostis@gmail.com> <konstantinos.anagnostopoulos@ext.jrc.ec.europa.eu>
Raphael Kalchgruber <kalchgruber@ivt.tugraz.at>
Vasilis Kouliaridis <vasilis.k@emisia.com> <baboulas8@gmail.com>
\ No newline at end of file
<Project DefaultTargets = "Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<Target Name="BeforeBuild" Condition="$(Configuration) == 'Deploy' OR $(Configuration) == 'Release'">
<!-- <Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\12.0\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/> -->
<!-- <Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\14.0\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/> -->
<Exec Condition="'@(VersionTemplates)'!=''" Command="&quot;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\TextTransform.exe&quot; -I $(SolutionDir) &quot;%(VersionTemplates.Identity)&quot;"/>
</Target>
</Project>
\ No newline at end of file
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
# Note: To get the context for a given command run said command with -x flag.
[changelog]
# template for the changelog footer
header = """
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version -%}\
## {{ version }} ({{ timestamp | date(format="%d-%m-%Y") }})
{% else %}\
## [unreleased]
{% endif %}\
{% set_global filtered_commits = [] -%}
{% for commit in commits -%}
{% if commit.footers | length > 0 and commit.footers.0.token == "mr" -%}
{% set_global filtered_commits = filtered_commits | concat(with= commit) -%}
{% endif -%}
{%endfor -%}
{% for group, commits in filtered_commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {% if commit.breaking %}[**breaking**] {% endif %}\
{% if not commit.footers -%} {{ commit.message | upper_first }} {% endif %}\
{% if commit.footers | length > 2 -%}
{% if commit.footers.1.token == "issue" and commit.footers.1.value != "" -%}
CodeEU {{ commit.footers.1.value }}: {{ commit.message | upper_first }}\
{% elif commit.footers.1.token == "" -%}
{{ commit.message | upper_first }}\
{% endif -%}
{#{% if commit.footers.2.token == "description" and commit.footers.2.value != "" %}
<p>{{ commit.footers.2.value }}</p>
{% endif -%} -#}
{% else -%}
{{ commit.message | upper_first }}
{% endif -%}
{% endfor -%}
{% endfor -%}\n
"""
# template for the changelog footer
footer = """
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->Features" },
{ message = "^fix", group = "<!-- 1 -->Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->Documentation" },
{ message = "^perf", group = "<!-- 4 -->Performance" },
{ message = "^refactor", group = "<!-- 2 -->Refactor" },
{ message = "^style", group = "<!-- 5 -->Styling" },
{ message = "^test", group = "<!-- 6 -->Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->Security" },
{ message = "^revert", group = "<!-- 9 -->Revert" },
]
# protect breaking changes from being skipped due to matching a skipping commit_parser
protect_breaking_commits = false
# filter out the commits that are not matched by commit parsers
filter_commits = false
# regex for matching git tags
# tag_pattern = "v[0-9].*"
# regex for skipping tags
# skip_tags = ""
# regex for ignoring tags
# ignore_tags = ""
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
# limit the number of commits included in the changelog.
# limit_commits = 42
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
[changelog]
# template for the changelog footer
header = """
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version -%}\
**{{ version }} ({{ timestamp | date(format="%d-%m-%Y") }})**
{% else %}\
**[unreleased]**
{% endif %}\
{% set_global filtered_commits = [] -%}
{% for commit in commits -%}
{% if commit.footers | length > 0 and commit.footers.0.token == "mr" -%}
{% set_global filtered_commits = filtered_commits | concat(with= commit) -%}
{% endif -%}
{%endfor -%}
{% for group, commits in filtered_commits | group_by(attribute="group") %}
- {{ group | striptags | trim | upper_first }}
{% filter indent(width=4) -%}
{% for commit in commits %}
* {% if commit.breaking -%}[**breaking**] {% endif %}\
{% if not commit.footers -%} {{ commit.message | upper_first }} {% endif %}\
{% if commit.footers -%}
{% if commit.footers.1.token == "issue" and commit.footers.1.value != "" -%}
CodeEU {{ commit.footers.1.value }}: {{ commit.message | upper_first }}\
{% elif commit.footers.1.token == "" -%}
{{ commit.message | upper_first }}\
{% endif -%}
{#{% if commit.footers.2.token == "description" and commit.footers.2.value != "" %}
<p>{{ commit.footers.2.value }}</p>
{% endif -%} -#}
{% endif -%}
{% endfor -%}
{% endfilter -%}
{% endfor -%}\n
"""
# template for the changelog footer
footer = """
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->Features" },
{ message = "^fix", group = "<!-- 1 -->Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->Documentation" },
{ message = "^perf", group = "<!-- 4 -->Performance" },
{ message = "^refactor", group = "<!-- 2 -->Refactor" },
{ message = "^style", group = "<!-- 5 -->Styling" },
{ message = "^test", group = "<!-- 6 -->Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->Security" },
{ message = "^revert", group = "<!-- 9 -->Revert" },
]
# protect breaking changes from being skipped due to matching a skipping commit_parser
protect_breaking_commits = false
# filter out the commits that are not matched by commit parsers
filter_commits = false
# regex for matching git tags
# tag_pattern = "v[0-9].*"
# regex for skipping tags
# skip_tags = ""
# regex for ignoring tags
# ignore_tags = ""
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
# limit the number of commits included in the changelog.
# limit_commits = 42
h1, h2, h3, h4, h5, h6, p, blockquote {
margin: 0;
padding: 0;
}
body {
font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;
font-size: 13px;
line-height: 18px;
color: #737373;
background-color: white;
margin: 10px 13px 10px 13px;
}
table {
margin: 10px 0 15px 0;
border-collapse: collapse;
}
td,th {
border: 1px solid #ddd;
padding: 3px 10px;
}
th {
padding: 5px 10px;
}
a {
color: #0069d6;
}
a:hover {
color: #0050a3;
text-decoration: none;
}
a img {
border: none;
}
p {
margin-bottom: 9px;
}
h1, h2, h3, h4, h5, h6 {
color: #404040;
line-height: 36px;
}
h1 {
margin-bottom: 18px;
font-size: 30px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 13px;
}
hr {
margin: 0 0 19px;
border: 0;
border-bottom: 1px solid #ccc;
}
blockquote {
padding: 13px 13px 21px 15px;
margin-bottom: 18px;
font-family:georgia,serif;
font-style: italic;
}
blockquote:before {
content:"\201C";
font-size:40px;
margin-left:-10px;
font-family:georgia,serif;
color:#eee;
}
blockquote p {
font-size: 14px;
font-weight: 300;
line-height: 18px;
margin-bottom: 0;
font-style: italic;
}
code, pre {
font-family: Monaco, Andale Mono, Courier New, monospace;
}
code {
background-color: #fee9cc;
color: rgba(0, 0, 0, 0.75);
padding: 1px 3px;
font-size: 12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
pre {
display: block;
padding: 14px;
margin: 0 0 18px;
line-height: 16px;
font-size: 11px;
border: 1px solid #d9d9d9;
white-space: pre-wrap;
word-wrap: break-word;
}
pre code {
background-color: #fff;
color:#737373;
font-size: 11px;
padding: 0;
}
sup {
font-size: 0.83em;
vertical-align: super;
line-height: 0;
}
* {
-webkit-print-color-adjust: exact;
}
@media screen and (min-width: 914px) {
body {
width: 854px;
margin:10px auto;
}
}
@media print {
body,code,pre code,h1,h2,h3,h4,h5,h6 {
color: black;
}
table, pre {
page-break-inside: avoid;
}
}
\ No newline at end of file
<#
.SYNOPSIS
Updates all Release Notes related files.
.DESCRIPTION
Updates all Release Notes related files.
Such as:
- CHANGES.md
- Directory.Build.props
- Documentation/User Manual/6-changelog/changelog.md
- Documentation/User Manual Source/Release Notes Vecto4.x.pdf
- Documentation/User Manual Source/ReleaseNotesMDs/release_notes.md (manually updated if custom content needed)
.PARAMETER Force
Enables custom modification of all Release Notes files by overriding git cliff output with release_notes.md content.
.EXAMPLE
./BuildTools/update_changelog.ps1 4.5.5
.EXAMPLE
./BuildTools/update_changelog.ps1 4.5.5 -Force
#>
param([string]$RELEASE_VERSION=$null, [switch]$Force)
function Update-MarkdownContent ([string] $targetFile, [string] $contentFile, [string] $injectionMarker = ""){
$changelogAdded = $false
if(!$(Test-Path $targetFile)){
Write-Host "Markdown file not updated because it does not exist" -ForegroundColor DarkYellow
Write-Host "File: '${targetFile}'" -ForegroundColor DarkYellow
return
}
(Get-Content $targetFile) |
Foreach-Object {
if($injectionMarker -eq ""){
if(-not $changelogAdded){
$(Get-Content $contentFile)
$changelogAdded = $true
}
$_ # Send the current line to output
} else {
$_ # Send the current line to output
if($_ -match $injectionMarker){
if ($targetFile.Contains("changelog.md")) {
$newHeader = "##"
} else {
$newHeader = "#"
}
"`r`n"
$(Get-Content $contentFile).Replace("##", $newHeader)
}
}
} |
Set-Content $targetFile
}
function Update-BuildPropsVersion([string]$version) {
$VersionRgx = "<Version>\d+\.\d+\.\d+<\/Version>"
$VersionNode = "<Version>$version</Version>"
(Get-Content -Path $BuildPropsFile) |
ForEach-Object {$_ -Replace $VersionRgx, $VersionNode} |
Set-Content -Path $BuildPropsFile
}
function Remove-CliffArtifacts([string] $filename){
# When git trailer/footers are empty git cliff produces undesired artifacts that need removal.
$ArtifactFreeChangelog = $(Get-Content $filename).Replace("description::", ":").Replace("CodeEU : ", "")
# Gitlab issue clossing pattern: https://code.europa.eu/help/user/project/issues/managing_issues.md#default-closing-pattern
$GITLAB_ISSUE_CLOSING_REGEX = "\b((?:[Cc]los(?:e[sd]?|ing)|\b[Ff]ix(?:e[sd]|ing)?|\b[Rr]esolv(?:e[sd]?|ing)|\b[Ii]mplement(?:s|ed|ing)?)(:?)) "
$ArtifactFreeChangelog -replace $GITLAB_ISSUE_CLOSING_REGEX | Set-Content $filename
}
if(!$RELEASE_VERSION){
$RELEASE_VERSION = Read-Host "Version number"
}
# Get release version and suffix from version string.
$VersionTag = $RELEASE_VERSION
$VersionTag -match '((\d+)\.\d+\.\d+(\.\d+)?)(-(RC|DEV))?' > $null
$VersionNumber = $Matches[1]
$MajorVersionNumber = $Matches[2]
$VersionSuffix = $Matches[5]
$IsReleaseCandidate = $VersionSuffix -eq "RC"
$IsReleaseDeveloper = $VersionSuffix -eq "DEV"
# Get version string to include in changelog
if($IsReleaseCandidate -or $IsReleaseDeveloper) {
$changelogVersion = "VECTO v$VersionNumber-$VersionSuffix"
} else {
$changelogVersion = "VECTO v$VersionNumber Official Release"
}
# PREVIOUS_RELEASE_SHA is the commit the previous release tag points to.
# CURRENT_RELEASE_SHA is the commit the current release tag points to.
$tags = @($(git tag -l --sort=-v:refname) | Where-Object { $_.Contains("Release/v$MajorVersionNumber") })
$CI_COMMIT_SHA = $(git rev-parse --verify HEAD)
$CURRENT_RELEASE_SHA = $CI_COMMIT_SHA
$PREVIOUS_RELEASE_SHA = $(git rev-list -1 "tags/$($tags[0])")
if($CI_COMMIT_TAG){
$CURRENT_RELEASE_SHA = $(git rev-list -1 "tags/$($tags[0])")
$PREVIOUS_RELEASE_SHA = $(git rev-list -1 "tags/$($tags[1])")
}
Write-Host "Current version points to $($CURRENT_RELEASE_SHA)"
Write-Host "Previous version points to $($PREVIOUS_RELEASE_SHA)"
$CliffReleaseNotesMarkdown = "Documentation/User Manual Source/ReleaseNotesMDs/release_notes.md";
$CliffReleaseNotesHtmlMarkdown = "Documentation/User Manual Source/ReleaseNotesMDs/release_notes_html.md";
if(-not $Force){
# Get the latest changes for the release changelog.
git cliff "$CURRENT_RELEASE_SHA..$PREVIOUS_RELEASE_SHA" --unreleased --tag "$changelogVersion" -o $CliffReleaseNotesMarkdown --config ./BuildTools/cliff.toml
git cliff "$CURRENT_RELEASE_SHA..$PREVIOUS_RELEASE_SHA" --unreleased --tag "$changelogVersion" -o $CliffReleaseNotesHtmlMarkdown --config ./BuildTools/cliff_html.toml
Remove-CliffArtifacts $CliffReleaseNotesMarkdown
Remove-CliffArtifacts $CliffReleaseNotesHtmlMarkdown
}
# Update Release Notes and changelog markdowns.
# Based on the major, determine the ReleaseNotes for the given version.
if ($MajorVersionNumber -ne 3 -and $MajorVersionNumber -ne 4 -and $MajorVersionNumber -ne 0){
throw "Release Notes version ${MajorVersionNumber} not supported. Consider creating 'Release Notes Xx.md' file."
} else {
$ReleaseNotesPdfMarkdown = "Documentation/User Manual Source/ReleaseNotesMDs/ReleaseNotesVecto${MajorVersionNumber}x.md"
$ReleaseNotesPdf = "Documentation/User Manual Source/Release Notes Vecto${MajorVersionNumber}.x.pdf"
}
# Declare files to update
$UserManualHtml = "Documentation/User Manual/help.html"
$ChangelogMarkdownPath = "Documentation/User Manual/6-changelog/changelog.md"
$BuildPropsFile = "Directory.Build.props"
# Reset files content to clean previous executions output.
git reset -- $ChangelogMarkdownPath $ChangesMarkdown $ReleaseNotesPdf $UserManualHtml $ReleaseNotesPdfMarkdown -q
git checkout -- $ChangelogMarkdownPath $ChangesMarkdown $ReleaseNotesPdf $UserManualHtml $ReleaseNotesPdfMarkdown
# Insert new changelog features into Release Notes.
$InjectNewFeaturesMark = "<!-- Cover Slide -->"
Update-MarkdownContent $ReleaseNotesPdfMarkdown $CliffReleaseNotesMarkdown $InjectNewFeaturesMark
# Insert new changelog features into VECTO changelog.
$ChangelogInjectMark = "# Changelog"
Update-MarkdownContent $ChangelogMarkdownPath $CliffReleaseNotesHtmlMarkdown $ChangelogInjectMark
$ChangesMarkdown = "CHANGES.md"
Copy-Item $ChangelogMarkdownPath $ChangesMarkdown -Force
# Convert md to pdf
Push-Location "Documentation/User Manual Source/ReleaseNotesMDs"
pandoc "..\..\..\$ReleaseNotesPdfMarkdown" -o "..\..\..\$ReleaseNotesPdf" --css "..\..\..\BuildTools\templates\md-style.css" --pdf-engine=$Env:weasyprint --title="Changelog"
Pop-Location
# User Manual HTML conversion script.
Push-Location "Documentation/User Manual/"
& './convert.bat'
Pop-Location
Update-BuildPropsVersion $VersionNumber
# Stage the modified files by the script in git.
git add $CliffReleaseNotesMarkdown
git add $ReleaseNotesPdfMarkdown
git add $ChangelogMarkdownPath
git add $ChangesMarkdown
git add $ReleaseNotesPdf
git add $UserManualHtml
git add $BuildPropsFile
This diff is collapsed.
<Project>
<PropertyGroup>
<DefineConstants />
<!-- For a Release-Candidate uncomment the following line: -->
<!--<DefineConstants>RELEASE_CANDIDATE</DefineConstants>-->
<!-- For a Release uncomment the following line: -->
<!--<DefineConstants>CERTIFICATION_RELEASE</DefineConstants>-->
<!-- Global VECTO Version -->
<MainProductVersion>0.7.9</MainProductVersion>
<VersionSuffix>DEV</VersionSuffix>
<!-- The following settings are used as default values for ALL projects -->
<VersionPrefix>$(MainProductVersion).$([System.DateTime]::UtcNow.Subtract($([System.DateTime]::new(2015,1,1))).Days)</VersionPrefix>
<Authors>Graz University of Technology</Authors>
<Authors>Graz University of Technology, DG JRC</Authors>
<Company>European Union</Company>
<Copyright>Copyright © 2012-$([System.DateTime]::UtcNow.Year)</Copyright>
<PackageLicenseExpression>EUPL-1.2</PackageLicenseExpression>
<RepositoryUrl>https://code.europa.eu/vecto/vecto</RepositoryUrl>
<PackageChangelogFile>https://code.europa.eu/vecto/vecto/-/blob/stable/CHANGES.md</PackageChangelogFile>
<RepositoryBranch>https://code.europa.eu/vecto/vecto/-/tree/stable</RepositoryBranch>
<Tags>automotive;CO2;HDV;energy;fuel;simulator;engineering</Tags>
</PropertyGroup>
<PropertyGroup>
<PlatformTarget>AnyCPU</PlatformTarget>
<Deterministic>true</Deterministic>
<!-- Set to true for VectoCore to fix Ninject version conflicts-->
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Version>4.3.3</Version>
<DefineTrace>false</DefineTrace>
<DisableDiagnosticTracing>true</DisableDiagnosticTracing>
<RemoveIntegerChecks>true</RemoveIntegerChecks>
<DebugType>none</DebugType>
<WarningLevel>5</WarningLevel>
<DebugSymbols>false</DebugSymbols>
</PropertyGroup>
<PropertyGroup Condition="$(DefineConstants.Contains('RELEASE_CANDIDATE'))">
<VersionSuffix>RC</VersionSuffix>
</PropertyGroup>
<PropertyGroup Condition="$(DefineConstants.Contains('CERTIFICATION_RELEASE'))">
<VersionSuffix></VersionSuffix>
<DefineConstants></DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
......@@ -51,4 +43,8 @@
<DebugSymbols>false</DebugSymbols>
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
</PropertyGroup>
</Project>
\ No newline at end of file
<PropertyGroup Condition="'$(Configuration)'=='MockupDeploy'">
<VersionSuffix>Mockup</VersionSuffix>
</PropertyGroup>
</Project>
This diff is collapsed.
Documentation/ClassDiagrams/RunDataFactories.png

91.7 KiB

......@@ -61,6 +61,11 @@ In this column the input data of the current step is displayed, and can be edite
In case a mandatory input field is empty, or the value provided by the user is invalid the input element is highlighted with a red border. To remove an entry from the current step uncheck the corresponding checkbox.
### 8 Save and Close
- **Save as JSON ...**:\
Saves the input data as completed bus job (JSON v7).
Note: The created file consists of the paths of the VIF and the completed input relative to the created JSON (.vecto) file, to update edited fields the input has to be saved additionaly.
This option is only available if a step input was loaded, or the current input was already saved.
- **Save Input As ...**:\
Saves the input of the current step to a new file.
- **Save Input**: \
......@@ -70,6 +75,9 @@ In case a mandatory input field is empty, or the value provided by the user is i
- **Close**:\
Closes the window. Note: As long as VECTO is open and the job is not removed from the job list, unsaved changes remain in the job for further editing.
### 9 Architecture
- Shows the powertrain architecture of the vehicle. In case a vif is loaded this field is automatically set according to the primary vehicle.
If the step input is created without a vif, the architecture has to be selected manually.
## New Primary Job with Interim Input - Special Case I
If the manufacturer of the primary vehicle also adds certain components of the completed step (e.g., HVAC compressor), it is required that the VIF created at the primary step already contains the provided input parameters of the completed step. Therefore, at the primary step the input consists on the one hand of the input XML for the primary vehicle and on the other hand the XML with parts of the completed vehicle.
......
docker build -t ubuntu_pandoc .
docker run --rm --volume /mnt/c/Users/Harry/source/repos/hm_vecto-dev/Documentation/MultiStepTool:/documentation --entrypoint /documentation/convert.sh ubuntu_pandoc
SCRIPT=$(readlink -f "$0")
# Absolute path this script is in, thus /home/user/bin
SCRIPTPATH=$(dirname "$SCRIPT")
echo $SCRIPTPATH
docker run --rm --volume $SCRIPTPATH:/documentation --entrypoint /documentation/convert.sh ubuntu_pandoc
......@@ -12,11 +12,14 @@ cd documentation
declare -a FILES
mapfile -t FILES < files.txt
cat files.txt
echo "\n"
echo "Running pandoc with these input files"
echo "${FILES[@]}"
echo "${FILES[@]}\n"
OUTPUTFILE="MultiStepToolHelp.html"
OUTPUTFILE="MultiStepToolHelp.html"
echo "Start conversion"
#pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o HashingToolHelp.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
pandoc --verbose -f markdown+raw_html ${FILES[@]} -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o $OUTPUTFILE -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
......
Documentation/MultiStepTool/images/2-new-job/new_vif_edited.png

204 KiB | W: 0px | H: 0px

Documentation/MultiStepTool/images/2-new-job/new_vif_edited.png

288 KiB | W: 0px | H: 0px

Documentation/MultiStepTool/images/2-new-job/new_vif_edited.png
Documentation/MultiStepTool/images/2-new-job/new_vif_edited.png
Documentation/MultiStepTool/images/2-new-job/new_vif_edited.png
Documentation/MultiStepTool/images/2-new-job/new_vif_edited.png
  • 2-up
  • Swipe
  • Onion skin
No preview for this file type