Skip to content

Commit

Permalink
tech: revert project upgrade (#91)
Browse files Browse the repository at this point in the history
revert the project upgrade changes
  • Loading branch information
tdashworth authored Feb 6, 2023
1 parent 00c9463 commit a8b65c9
Show file tree
Hide file tree
Showing 85 changed files with 1,521 additions and 411 deletions.
11 changes: 0 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,6 @@

Please first discuss the change you wish to make via an issue before making a change.

## Debugging

To debug the application within Visual Studio, follow these steps:

1. Right click "Capgemini.Xrm.CdsDataMigrator" project and select "Properties"
2. Select the "Debug" tab in the left
3. Set "Launch" to "Executable"
4. Set "Executable" to the location of XrmToolBox.exe you have installed (do not use the file under `bin/`)
5. Set "Application arguments" to `/overridepath:$(TargetDir)`
6. The run project (green play button in the toolbar)

## Pull request process

1. Ensure that there are automated tests that cover any changes
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Capgemini.DataMigration.XrmToolBoxPlugin</id>
<version>0.0.0</version>
<title>CDS Data Migrator</title>
<authors>Capgemini</authors>
<owners>Capgemini</owners>
<projectUrl>https://github.com/Capgemini/xrm-datamigration-xrmtoolbox</projectUrl>
<iconUrl>https://icon.com</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>
The CDS Data Migrator tool provides an easy to use interface that enables you to generate an XML schema file that can be used to export data from one Dataverse environment and import into another. The tool not only supports the ability to add entity attributes and many-to-many relationships to the schema, but beyond that, it supports the creation of filters and GUID mappings which are stored as JSON file formats.
Its key features include:
1) Generation of Dynamics 365 data import and/or export schema file. Both JSON and CSV formats are supported,
2) Export of data from one Dynamics 365 instance into JSON or CSV files,
3) Import of data contained with either JSON or CSV file into a Dynamics 365 instance,
4) Colour coded sorting applied to attributes,
5) Apply GUID Mappings included in export / import process,
6) Apply Filters included in the export / import process,
7) Ability to migrate Calendars.
</description>
<summary>CDS Data Migrator - Export/Import of Dynamics 365 entities into JSON\CSV files</summary>
<releaseNotes>
1) Changed versioning strategy to semantic versioning
</releaseNotes>
<copyright>Capgemini Copyright © 2021</copyright>
<tags>XrmToolBox Plugins</tags>
<dependencies>
<group>
<dependency id="XrmToolBox" version="1.2020.6.40" />
</group>
</dependencies>
</metadata>
<files>
<file src="bin\Release\*" target="lib\net462\Plugins"></file>
</files>
</package>
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8" ?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- -->
<!-- ILMerge project-specific settings. Almost never need to be set explicitly. -->
<!-- for details, see http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx -->
<!-- -->
<!-- *** set this file to Type=None, CopyToOutput=Never *** -->

<!-- If True, all copy local dependencies will also be merged from referenced projects whether they are referenced in the current project explicitly or not -->
<ILMergeTransitive>true</ILMergeTransitive>

<!-- Extra ILMerge library paths (semicolon-separated). Dont put your package dependencies here, they will be added automagically -->
<ILMergeLibraryPath></ILMergeLibraryPath>

<!-- The solution NuGet package directory if not standard 'SOLUTION\packages' -->
<ILMergePackagesPath></ILMergePackagesPath>

<!-- The merge order file name if differs from standard 'ILMergeOrder.txt' -->
<ILMergeOrderFile></ILMergeOrderFile>

<!-- The strong key file name if not specified in the project -->
<ILMergeKeyFile></ILMergeKeyFile>

<!-- The assembly version if differs for the version of the main assembly -->
<ILMergeAssemblyVersion></ILMergeAssemblyVersion>

<!-- added in Version 1.0.4 -->
<ILMergeFileAlignment></ILMergeFileAlignment>

<!-- added in Version 1.0.4, default=none -->
<ILMergeAllowDuplicateType></ILMergeAllowDuplicateType>

<!-- If the <see cref="CopyAttributes"/> is also set, any assembly-level attributes names that have the same type are copied over into the target assembly -->
<ILMergeAllowMultipleAssemblyLevelAttributes></ILMergeAllowMultipleAssemblyLevelAttributes>

<!-- See ILMerge documentation -->
<ILMergeAllowZeroPeKind></ILMergeAllowZeroPeKind>

<!-- The assembly level attributes of each input assembly are copied over into the target assembly -->
<ILMergeCopyAttributes></ILMergeCopyAttributes>

<!-- Creates a .pdb file for the output assembly and merges into it any .pdb files found for input assemblies, default=true -->
<ILMergeDebugInfo></ILMergeDebugInfo>

<!-- Target assembly will be delay signed -->
<ILMergeDelaySign></ILMergeDelaySign>

<!-- Types in assemblies other than the primary assembly have their visibility modified -->
<ILMergeInternalize></ILMergeInternalize>

<!-- The path name of the file that will be used to identify types that are not to have their visibility modified -->
<ILMergeInternalizeExcludeFile></ILMergeInternalizeExcludeFile>

<!-- XML documentation files are merged to produce an XML documentation file for the target assembly -->
<ILMergeXmlDocumentation></ILMergeXmlDocumentation>

<!-- External assembly references in the manifest of the target assembly will use full public keys (false) or public key tokens (true, default value) -->
<ILMergePublicKeyTokens></ILMergePublicKeyTokens>

<!-- Types with the same name are all merged into a single type in the target assembly -->
<ILMergeUnionMerge></ILMergeUnionMerge>

<!-- The version of the target framework, default 40 (works for 45 too) -->
<ILTargetPlatform></ILTargetPlatform>
</PropertyGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# this file contains the partial list of the merged assemblies in the merge order
# you can fill it from the obj\CONFIG\PROJECT.ilmerge generated on every build
# and finetune merge order to your satisfaction

Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
using System.Runtime.InteropServices;
using System.Reflection;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Capgemini.Xrm.CdsDataMigrator")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Capgemini.Xrm.CdsDataMigrator")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
Expand All @@ -9,13 +22,15 @@
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("94cfa298-b643-477b-a329-f184ebf68cf6")]

[assembly: AssemblyTitle("Capgemini.Xrm.CdsDataMigrator")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Capgemini")]
[assembly: AssemblyProduct("Capgemini.Xrm.CdsDataMigrator")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.1.0.1")]
[assembly: AssemblyFileVersion("1.1.0.1")]
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AeroWizard" version="2.2.7" targetFramework="net462" />
<package id="Capgemini.Xrm.DataMigration.Engine" version="3.1.21" targetFramework="net462" />
<package id="CsvHelper" version="9.2.3" targetFramework="net462" />
<package id="DockPanelSuite" version="3.0.6" targetFramework="net462" />
<package id="DockPanelSuite.ThemeVS2015" version="3.0.6" targetFramework="net462" />
<package id="ILMerge" version="3.0.29" targetFramework="net462" />
<package id="jacobslusser.ScintillaNET" version="3.6.3" targetFramework="net462" />
<package id="Microsoft.CrmSdk.CoreAssemblies" version="9.0.2.29" targetFramework="net462" />
<package id="Microsoft.CrmSdk.Deployment" version="9.0.2.25" targetFramework="net462" />
<package id="Microsoft.CrmSdk.Workflow" version="9.0.2.25" targetFramework="net462" />
<package id="Microsoft.CrmSdk.XrmTooling.CoreAssembly" version="9.1.0.68" targetFramework="net462" />
<package id="Microsoft.CrmSdk.XrmTooling.WpfControls" version="9.1.0.68" targetFramework="net462" />
<package id="Microsoft.IdentityModel" version="7.0.0" targetFramework="net462" />
<package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="5.2.8" targetFramework="net462" />
<package id="Microsoft.Rest.ClientRuntime" version="2.3.20" targetFramework="net462" />
<package id="Microsoft.Web.Xdt" version="3.0.0" targetFramework="net462" />
<package id="MSBuild.ILMerge.Task" version="1.1.3" targetFramework="net462" />
<package id="MscrmTools.Xrm.Connection" version="1.2020.12.37" targetFramework="net462" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net462" />
<package id="NuGet.Core" version="2.14.0" targetFramework="net462" />
<package id="Polly" version="5.9.0" targetFramework="net462" />
<package id="SecurityCodeScan.VS2019" version="5.1.0" targetFramework="net462" developmentDependency="true" />
<package id="System.Net.Http" version="4.3.4" targetFramework="net462" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="net462" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="net462" />
<package id="System.Threading.Tasks.Extensions" version="4.4.0" targetFramework="net462" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
<package id="XrmToolBoxPackage" version="1.2020.12.43" targetFramework="net462" />
</packages>
Loading

0 comments on commit a8b65c9

Please sign in to comment.