Skip to content

Series of new projects by reason of independent script engines and MIT#56

Merged
3F merged 14 commits intomasterfrom
sub/new/issue55
Sep 19, 2019
Merged

Series of new projects by reason of independent script engines and MIT#56
3F merged 14 commits intomasterfrom
sub/new/issue55

Conversation

@3F
Copy link
Owner

@3F 3F commented Aug 21, 2019

Closes #55

PR prepares for a new life at least the following:

  • LSender
  • Varhead (Scripts components)
  • E-MSBuild (Advanced MSBuild and its components)
  • SobaScript (SBE-Scripts Core)
  • SBE-Scripts Components

… of #55

Updated tests. Also PascalCasing due to crazy .net convention, ie. IDE1006
@3F 3F added this to the 0.12.12 milestone Aug 21, 2019
@3F
Copy link
Owner Author

3F commented Sep 10, 2019

Seems like we're ready to start new repos to continue work with the new independent projects:

  • SobaScript
  • E-MSBuild
  • Varhead
  • ... and other related

Soon I'll start migration from this draft.

@3F
Copy link
Owner Author

3F commented Sep 18, 2019

Fully migrated all subprojects now. CI build and tests, ok: https://ci.appveyor.com/project/3Fs/vssolutionbuildevent/builds/27508936

But I have this locally:

Test method net.r_eg.vsSBE.Test.MSBuild.ParserTest.getPropertyTest threw exception: 
System.TypeLoadException: Method 'GetProject' in type 'net.r_eg.vsSBE.Environment' from assembly 'vsSolutionBuildEvent, Version=0.12.11.0, Culture=neutral, PublicKeyToken=28549218a92552ff' does not have an implementation.
Unable to create instance of class net.r_eg.vsSBE.Test.SobaScript.Components.InternalComponentTest. 
Error: System.TypeLoadException: Method 'GetProject' in type 'net.r_eg.vsSBE.IsolatedEnv' from assembly 'vsSolutionBuildEvent, Version=0.12.11.0, Culture=neutral, PublicKeyToken=28549218a92552ff' does not have an implementation..

seems points to problem with different assemblies when using VS. I'll try to look this tomorrow.

upd:

wait, affects only for SDK15 !
Last commit changes order of build SDK15 -> SDK10 this is why CI does not contain problems; anyway, tomorrow, dont know -_-

@3F 3F changed the title WIP Series of new projects by reason of independent script engines and MIT Series of new projects by reason of independent script engines and MIT Sep 19, 2019
@3F 3F merged commit 2033236 into master Sep 19, 2019
@3F 3F deleted the sub/new/issue55 branch September 19, 2019 16:53
3F added a commit that referenced this pull request Sep 26, 2019
* NEW: Integration with MvsSln project. v2.4 PR #53.
       Replaces processing from IsolatedEnv/MSBuild/+ and fully removes our old parser.
       Finally it fixes lot of bugs (such as: #42, #41, #40,..) and also improves performance.
       https://github.com/3F/MvsSln

* NEW: Open Source independent script engines under the MIT License. Issue #55.

* NEW: Integration with E-MSBuild project. v1.14. Part of PR #56.
       Advanced Evaluator of MSBuild scripts with user-variables support through Varhead and more.
       https://github.com/3F/E-MSBuild

* NEW: Integration with SobaScript -- an Extensible Modular Scripting Programming Language.
       Part of PR #56.
       https://github.com/3F/SobaScript

* NEW: Included SobaScript Components:
       Z.Core: https://github.com/3F/SobaScript.Z.Core
        * ConditionComponent
        * EvMSBuildComponent
        * UserVariableComponent
        * TryComponent
        * CommentComponent
        * BoxComponent

       Z.Ext: https://github.com/3F/SobaScript.Z.Ext
        * SevenZipComponent
        * NuGetComponent
        * FileComponent
        * FunctionComponent

       Z.VS: https://github.com/3F/SobaScript.Z.VS
        * DTEComponent
        * OwpComponent
        * BuildComponent

* FIXED: Possible "Can not load 7-zip library or internal COM error"
         When using x64 instance. Issue #38.

* FIXED: Possible "An equivalent project is already present in the project collection."
         Issue #42.

* FIXED: Possible incorrect projects for MSBuild Properties
            ~ $(TargetFrameworkVersion:Metadata) Issue #41.

* FIXED: Failed getting project from EnvDTE. Issue #40.

* CHANGED: Increased performance when evaluating data and scripts.

* CHANGED: Updated 7z.Libs 19.0.1.

* CHANGED: Updated AvalonEdit 5.0.4

* CHANGED: Updated Microsoft.VisualStudio.Shell.15.0 15.9.28307

* CHANGED: SDK15 packages only:
           Updated Microsoft.Build & Microsoft.Build.Framework 16.0.461

* CHANGED: Updated EnvDTE 8.0.2

* CHANGED: Updated EnvDTE80 8.0.3

* CHANGED: Updated Newtonsoft.Json 12.0.2

* CHANGED: Updated Microsoft.VisualStudio.SDK.EmbedInteropTypes 15.0.27

* CHANGED: StreamJsonRpc 2.0.208

* CHANGED: System.ValueTuple 4.5.0

* CHANGED: NuGet package `vsSBE.CI.MSBuild` is obsolete. Please use new:
           https://www.nuget.org/packages/vsSolutionBuildEvent
           Also new 'tools\' folder instead of 'bin\'.

* KNOWN: Possible Failed Project.Pre/Post-binding: 'Object reference not set to an instance of an object.'
         Issue #43.
         Please enable debug mode, we're waiting for your reports.

* KNOWN: Known problem for VS2019. Build can be started before activation of our plugin.
         This is a feature of the modern VS platform with lazy loading of all plugins.
         Solution:
         Just attach once our [status panel] and this will always activate our plugin before start.

* KNOWN: Known problem when deactivated [Status Panel] from `View` - `Other Windows`.
         Incorrect identifier in previous version produces wrong tool.
         Solution:
         Just close this panel. Then, open it again from `View` - `Other Windows`.

* NOTE: Please note. New releases has been migrated from SourceForge to GitHub Release Page:
        https://github.com/3F/vsSolutionBuildEvent/releases
        https://vssbe.r-eg.net/Downloads/

* NOTE: Here is about SDK10 / SDK15 packages:
        https://vssbe.r-eg.net/doc/Usage/#sdk10--sdk15-versions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Our script engines into the new independent projects

1 participant