Commit Graph
100 Commits
Author SHA1 Message Date
Renaud Paquay db8d38224a Specialize IVirtualPathMonitor for command line host
More deterministic behavior and no file locking at
the expense of performance.

--HG--
branch : dev
2010-07-24 18:24:44 -07:00
Renaud Paquay 72d52caa03 Fix typo
--HG--
branch : dev
2010-07-24 18:22:46 -07:00
Renaud Paquay 4d8a459c0e orchard.exe now uses CommandHostContextProvider
--HG--
branch : dev
2010-07-24 17:34:41 -07:00
Renaud Paquay 639961ca93 Move classes to Orchard project (for sharing)
--HG--
branch : dev
rename : src/Tools/OrchardCli/CommandHostContext.cs => src/Tools/Orchard/HostContext/CommandHostContext.cs
rename : src/Tools/OrchardCli/CommandHostContextProvider.cs => src/Tools/Orchard/HostContext/CommandHostContextProvider.cs
rename : src/Tools/OrchardCli/ICommandHostContextProvider.cs => src/Tools/Orchard/HostContext/ICommandHostContextProvider.cs
2010-07-24 16:55:04 -07:00
Renaud Paquay 6afd8a0a68 Workaround issue with creating a module from command line
I'm not quite sure why, but when creating a new module using
the scaffolding command, the FileChangeMonitor doesn't detect a new
directory has been added in "~/Modules". Added an explicit call to
the OrchardHost to force reloading of extensions.

--HG--
branch : dev
2010-07-24 16:16:32 -07:00
Renaud Paquay aa3f3ede8b Fix "feature enable" not working from command line
--HG--
branch : dev
2010-07-24 15:32:16 -07:00
Renaud Paquay d56502e751 Add "cls" command
--HG--
branch : dev
2010-07-24 15:12:52 -07:00
Renaud Paquay 768037b659 Tweaking notification messages
--HG--
branch : dev
2010-07-24 15:03:13 -07:00
Renaud Paquay 677cfd3c6f Implement retry logic when AppDomain has been unloaded
--HG--
branch : dev
2010-07-24 14:48:48 -07:00
Renaud Paquay 388ea9e553 Implement retry logic when host needs to be restarted
--HG--
branch : dev
2010-07-24 14:37:20 -07:00
Renaud Paquay 9907d0c997 Ensure list of extensions is validated when creating standalone env
--HG--
branch : dev
2010-07-24 14:36:45 -07:00
Renaud Paquay db4bf1a177 Remove tenant cache
There was no cache invalidation policy, so remove it

--HG--
branch : dev
2010-07-24 14:36:14 -07:00
Renaud Paquay b61d6fcc63 Interactive orchard command line tool
--HG--
branch : dev
2010-07-24 13:43:38 -07:00
Renaud Paquay 6b09c7e16f Improve error messages
--HG--
branch : dev
2010-07-24 13:41:56 -07:00
Renaud Paquay 133047ee85 Fix typo
--HG--
branch : dev
2010-07-24 13:41:29 -07:00
Renaud Paquay bdcaca8d63 PublishLaterPart should be attachable
--HG--
branch : dev
2010-07-23 16:53:28 -07:00
Renaud Paquay c1707a46ad Merge
--HG--
branch : dev
2010-07-23 16:46:19 -07:00
Renaud Paquay a59a712e98 Fix bug with location override
--HG--
branch : dev
2010-07-23 16:42:17 -07:00
Renaud Paquay 04607286e0 Fix contoso image gallery to work when installed in root
--HG--
branch : dev
2010-07-23 15:39:29 -07:00
Renaud Paquay e3a4b6fade Merge
--HG--
branch : dev
2010-07-23 15:00:05 -07:00
Renaud Paquay 860c53bafa Bug fix
--HG--
branch : dev
2010-07-23 14:58:42 -07:00
Renaud Paquay e2425945ee Don't use "T" for media url tag
--HG--
branch : dev
2010-07-23 14:07:47 -07:00
Renaud Paquay 877d49779e Build local enlistement in addition to "OutputFolder"
--HG--
branch : dev
2010-07-23 12:46:03 -07:00
Renaud Paquay 825320405c Fix command host retry logic
--HG--
branch : dev
2010-07-23 12:45:24 -07:00
Renaud Paquay aae87c177f Rename commands
--HG--
branch : dev
2010-07-23 11:24:45 -07:00
Renaud Paquay a571b04e4e Merge
--HG--
branch : dev
2010-07-23 11:11:59 -07:00
Renaud Paquay 66b6908627 Fix SpecFlow tests
--HG--
branch : dev
2010-07-23 11:11:03 -07:00
Renaud Paquay 86e640b1d0 Fix merge conflicts...
--HG--
branch : dev
2010-07-22 23:17:37 -07:00
Renaud Paquay ac374b50ee Merge
--HG--
branch : dev
2010-07-22 23:11:29 -07:00
Renaud Paquay 059b08c247 Rename "Packaging" to "Gallery"
--HG--
branch : dev
rename : src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingController.cs => src/Orchard.Web/Modules/Orchard.Packaging/Controllers/GalleryController.cs
rename : src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/Harvest.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Harvest.ascx
rename : src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/Modules.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Modules.ascx
rename : src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/Sources.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/Sources.ascx
rename : src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/_Subnav.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Gallery/_Subnav.ascx
2010-07-22 23:00:00 -07:00
Renaud Paquay afc7303b56 Tweak output of commands
--HG--
branch : dev
2010-07-22 22:37:56 -07:00
Renaud Paquay 67adc421e4 Fix feature name
--HG--
branch : dev
2010-07-22 22:30:57 -07:00
Renaud Paquay 1ee9e9cf24 Merge
--HG--
branch : dev
2010-07-22 22:22:04 -07:00
Renaud Paquay ca5e6af4f2 Rename "Packaging" commands
--HG--
branch : dev
2010-07-22 22:21:41 -07:00
Renaud Paquay b1e38c6785 Merge
--HG--
branch : dev
2010-07-22 22:12:03 -07:00
Renaud Paquay b46a2944ae Rename "Future.Modules.Packaging" to "Orchard.Packaging"
--HG--
branch : dev
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/AdminMenu.cs => src/Orchard.Web/Modules/Orchard.Packaging/AdminMenu.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Commands/PackagingCommands.cs => src/Orchard.Web/Modules/Orchard.Packaging/Commands/GalleryCommands.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Commands/PackagingCommands.cs => src/Orchard.Web/Modules/Orchard.Packaging/Commands/PackagingCommands.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Controllers/DownloadStreamResult.cs => src/Orchard.Web/Modules/Orchard.Packaging/Controllers/DownloadStreamResult.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Controllers/PackagingController.cs => src/Orchard.Web/Modules/Orchard.Packaging/Controllers/PackagingController.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Module.txt => src/Orchard.Web/Modules/Orchard.Packaging/Module.txt
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Futures.Modules.Packaging.csproj => src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Properties/AssemblyInfo.cs => src/Orchard.Web/Modules/Orchard.Packaging/Properties/AssemblyInfo.cs
rename : src/Orchard/Packaging/AtomExtensions.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/AtomExtensions.cs
rename : src/Orchard/Packaging/IPackageBuilder.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/IPackageBuilder.cs
rename : src/Orchard/Packaging/IPackageExpander.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/IPackageExpander.cs
rename : src/Orchard/Packaging/IPackageManager.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/IPackageManager.cs
rename : src/Orchard/Packaging/IPackagingSourceManager.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/IPackagingSourceManager.cs
rename : src/Orchard/Packaging/PackageBuilder.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackageBuilder.cs
rename : src/Orchard/Packaging/PackageData.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackageData.cs
rename : src/Orchard/Packaging/PackageExpander.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackageExpander.cs
rename : src/Orchard/Packaging/PackageManager.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackageManager.cs
rename : src/Orchard/Packaging/PackagingEntry.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackagingEntry.cs
rename : src/Orchard/Packaging/PackagingSource.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackagingSource.cs
rename : src/Orchard/Packaging/PackagingSourceManager.cs => src/Orchard.Web/Modules/Orchard.Packaging/Services/PackagingSourceManager.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/ViewModels/PackagingHarvestViewModel.cs => src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingHarvestViewModel.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/ViewModels/PackagingModulesViewModel.cs => src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingModulesViewModel.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/ViewModels/PackagingSourcesViewModel.cs => src/Orchard.Web/Modules/Orchard.Packaging/ViewModels/PackagingSourcesViewModel.cs
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Views/Packaging/Harvest.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/Harvest.ascx
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Views/Packaging/Modules.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/Modules.ascx
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Views/Packaging/Sources.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/Sources.ascx
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Views/Packaging/_Subnav.ascx => src/Orchard.Web/Modules/Orchard.Packaging/Views/Packaging/_Subnav.ascx
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Views/Web.config => src/Orchard.Web/Modules/Orchard.Packaging/Views/Web.config
rename : src/Orchard.Web/Modules/Futures.Modules.Packaging/Web.config => src/Orchard.Web/Modules/Orchard.Packaging/Web.config
2010-07-22 22:09:34 -07:00
Renaud Paquay d83f3d1520 Filter "Manage Content" to creatable types only
--HG--
branch : dev
2010-07-22 19:35:16 -07:00
Renaud Paquay ba8d52f6fb Make PAge, Blog and custom content types creatable by default
--HG--
branch : dev
2010-07-22 18:58:24 -07:00
Renaud Paquay 799ab1d9aa Merge
--HG--
branch : dev
2010-07-22 11:15:37 -07:00
Renaud Paquay f9f3968f13 Reverting previous change (it breaks the build on CI server)
Will investigate later.

--HG--
branch : dev
2010-07-22 11:14:40 -07:00
Renaud Paquay 23dd223c87 Implementing retry logic in command host
--HG--
branch : dev
2010-07-22 11:13:55 -07:00
Renaud Paquay 261d42d4ee Merge
--HG--
branch : dev
2010-07-22 10:24:20 -07:00
Renaud Paquay a82f5fa19a Add App_Data folder to staging
--HG--
branch : dev
2010-07-22 10:23:34 -07:00
Renaud Paquay a3168a5c8d Add Media folder to staging
--HG--
branch : dev
2010-07-22 10:13:31 -07:00
Renaud Paquay 7cd98af52d Fix build to re-build enlistment after a clean
--HG--
branch : dev
2010-07-22 09:33:47 -07:00
Renaud Paquay 4ccb8561e5 Store default location for the "HasComments[Container]" part in initial settings
--HG--
branch : dev
2010-07-21 21:49:25 -07:00
Renaud Paquay 6586116004 Store default location for the "HasTags" part in initial settings
--HG--
branch : dev
2010-07-21 21:36:38 -07:00
Renaud Paquay 12c17cdccb Store default location for the "Common" part in initial settings
--HG--
branch : dev
2010-07-21 21:32:13 -07:00
Renaud Paquay 95e1fd7114 Store default location for Localization part in initial settings
--HG--
branch : dev
2010-07-21 21:28:47 -07:00
Renaud Paquay bd54496d57 Store default location for BodyAspect part in initial settings
--HG--
branch : dev
2010-07-21 21:19:04 -07:00
Renaud Paquay a444c093a9 Store default location for MenuPart part in initial settings
--HG--
branch : dev
2010-07-21 21:04:05 -07:00
Renaud Paquay 7811c4b5f1 Display the default location settings next to the actual values
For a part, we have settings coming from the part definition and settings
coming from the part in the type definition, which take precedence.
Display the former next to the later in the settings partial views.

--HG--
branch : dev
2010-07-21 21:00:53 -07:00
Renaud Paquay 34ee0be5ac Add 5th location type "Default"
This is the fallback option is no location is given for a specific
display name.

--HG--
branch : dev
2010-07-21 19:52:20 -07:00
Renaud Paquay f4f0651c22 Store default location for PublishLater part in initial settings
--HG--
branch : dev
2010-07-21 18:18:39 -07:00
Renaud Paquay 5eb8808653 Merge
--HG--
branch : dev
2010-07-21 18:01:49 -07:00
Renaud Paquay e1e48015a8 Store default location for Blog part in initial settings
--HG--
branch : dev
2010-07-21 17:59:17 -07:00
Renaud Paquay 1f35d57933 Fix bug in data migration: don't call "Repo.Update"
It's not needed, and it actually doesn't work as expected.

--HG--
branch : dev
2010-07-21 17:59:09 -07:00
Renaud Paquay 6d33614179 Merge
--HG--
branch : dev
2010-07-21 17:17:50 -07:00
Renaud Paquay a7ade53495 Move LocationSettings to a separate module
Also go through all existing parts and use the new LocationSettings API
to retrieve the location according to the display types.

--HG--
branch : dev
rename : src/Orchard.Web/Core/Common/Settings/LocationSettingsEditorEvents.cs => src/Orchard.Web/Core/ContentsLocation/Settings/LocationSettingsEditorEvents.cs
2010-07-21 17:17:13 -07:00
Renaud Paquay 5dea6c7b73 Merge
--HG--
branch : dev
2010-07-21 10:11:11 -07:00
Renaud Paquay 21b2bc317f Moving location settings to new "ContentsLocation" module
--HG--
branch : dev
rename : src/Orchard.Web/Core/Common/Models/LocationDefinition.cs => src/Orchard.Web/Core/ContentsLocation/Models/LocationDefinition.cs
rename : src/Orchard.Web/Core/Common/Models/LocationSettings.cs => src/Orchard.Web/Core/ContentsLocation/Models/LocationSettings.cs
rename : src/Orchard.Web/Core/Common/ViewModels/LocationSettingsViewModel.cs => src/Orchard.Web/Core/ContentsLocation/ViewModels/LocationSettingsViewModel.cs
rename : src/Orchard.Web/Core/Common/Views/DefinitionTemplates/LocationSettings.ascx => src/Orchard.Web/Core/ContentsLocation/Views/DefinitionTemplates/LocationSettings.ascx
2010-07-21 10:10:39 -07:00
Renaud Paquay 9d7efb58f9 Merge
--HG--
branch : dev
2010-07-20 23:58:29 -07:00
Renaud Paquay 75fef28ea3 Generalize content location settings
We have multiple types of "display" ("Detail", "Summary", "Editor", etc.).
The Location settings now exposes 4 pre-defined display types for location
settings for Field and for Parts:
* Detail
* Editor
* Summary
* SummaryAdmin

--HG--
branch : dev
2010-07-20 23:58:07 -07:00
Renaud Paquay 48bd5c977f Fix data migration: Settings should be unlimited length
--HG--
branch : dev
2010-07-20 23:22:32 -07:00
Renaud Paquay cf7d179116 Fix bug with table prefix in data migration
We weren't adding the "_" after the table prefix...

--HG--
branch : dev
2010-07-20 23:13:40 -07:00
Renaud Paquay 1024a7809a Merge
--HG--
branch : dev
2010-07-20 19:54:09 -07:00
Renaud Paquay 0d0411fa9e Fix unit tests
--HG--
branch : dev
2010-07-20 19:52:03 -07:00
Renaud Paquay 2ffe3f7073 Update Routable part to use settings for Display/Editor locations
--HG--
branch : dev
2010-07-20 19:38:56 -07:00
Renaud Paquay 829e7cdb3a Tweak UI for Display/Editor locations
--HG--
branch : dev
2010-07-20 19:38:32 -07:00
Renaud Paquay c09f167b9d Update Data Migration API to provide ContentDefinitionManager
--HG--
branch : dev
2010-07-20 19:26:51 -07:00
Renaud Paquay 6b271f8f54 Create Display/Editor location settings for Parts and Fields
--HG--
branch : dev
2010-07-20 19:26:06 -07:00
Renaud Paquay cda6ae3d06 Create Display/Editor location settings for Parts and Fields
--HG--
branch : dev
2010-07-20 19:25:55 -07:00
Renaud Paquay d8a1478200 Add helpers to SettingsDictionary
--HG--
branch : dev
2010-07-20 18:27:39 -07:00
Renaud Paquay 483f2f842a Remove unused fields
--HG--
branch : dev
2010-07-19 18:42:12 -07:00
Renaud Paquay b8d05875f4 Merge
--HG--
branch : dev
2010-07-19 18:09:54 -07:00
Renaud Paquay 43e722c212 Create module packaging command handlers
--HG--
branch : dev
rename : src/Orchard.Web/Modules/Orchard.Modules/Commands/FeatureCommand.cs => src/Orchard.Web/Modules/Orchard.Modules/Commands/FeatureCommands.cs
2010-07-19 18:08:03 -07:00
Renaud Paquay 60d9dcc5a2 Merge
--HG--
branch : dev
2010-07-19 17:12:59 -07:00
Renaud Paquay b4e7ab7679 Fix packaging bug
--HG--
branch : dev
2010-07-19 17:12:15 -07:00
Renaud Paquay dc1a461f1b Merge
--HG--
branch : dev
2010-07-19 15:43:22 -07:00
Renaud Paquay 60a0b6c3ae Workaround issue with custom Orchard MsBuild tasks locked on disk
--HG--
branch : dev
2010-07-19 15:41:14 -07:00
Renaud Paquay 745a4dfd7f "Clean" also removes the "artifacts" folder
--HG--
branch : dev
2010-07-19 14:35:33 -07:00
Renaud Paquay 0c2087f479 Add version# at end of zip file names
--HG--
branch : dev
2010-07-19 14:25:26 -07:00
Renaud Paquay e019aeb597 Fix issue with file locking
Calling SetVersion has the side-effect of locking our custom msbuild
tasks assembly. So, doing a "SetVersion;Build" doesn't work because
"Build" does a "Clean" first.

Expose a "BuildWithVersion" target instead.

--HG--
branch : dev
2010-07-19 14:14:35 -07:00
Renaud Paquay 2b7a604ea7 Remove unused fields
--HG--
branch : dev
2010-07-19 14:08:03 -07:00
Renaud Paquay 4bd6abe055 Replacing all version# with 0.5.0
--HG--
branch : dev
2010-07-19 14:04:53 -07:00
Renaud Paquay 1e79da4df4 Merge
--HG--
branch : dev
2010-07-19 14:01:09 -07:00
Renaud Paquay b13e0cea86 Update SetVersion target to update AssemblyInfo.cs files
Also, calling the SetVersion target ensure the Orchard msbuild
tasks are compiled beforehand.

--HG--
branch : dev
2010-07-19 13:57:25 -07:00
Renaud Paquay b4da079a66 Add target to msbuild file to set a version# in module.txt files
--HG--
branch : dev
2010-07-19 13:38:35 -07:00
Renaud Paquay e180ce8b23 Don't run background tasks in command-line host
--HG--
branch : dev
2010-07-19 11:18:57 -07:00
Renaud Paquay 3c6c58fa84 Add lock around config serialization
The lock avoids concurrent access to the cached configuration.

--HG--
branch : dev
2010-07-18 21:43:21 -07:00
Renaud Paquay f4079a9301 Remove "Orchard.Pages" from list of features
It's not needed anymore for profiling...

--HG--
branch : dev
2010-07-18 20:21:37 -07:00
Renaud Paquay cd57985ba4 Perf: Fix caching based on ISignals
GetLocalizedString result was never cached because of a bug in
ISignals implementation: the token was always "IsCurrent == false",
which meants the cache was always out-of-date.

--HG--
branch : dev
2010-07-18 19:34:18 -07:00
Renaud Paquay a6eb5740e7 Fix profiling setup
"build profiling" is back to a working state.

--HG--
branch : dev
2010-07-18 19:22:47 -07:00
Renaud Paquay cb1b29ff8f Merge
--HG--
branch : dev
2010-07-18 15:33:17 -07:00
Renaud Paquay c19acf64bf Use non-rooted virtual path for running with Cassini
This should help catching re-curring issues with non-rooted
web sites.

--HG--
branch : dev
2010-07-18 15:30:35 -07:00
Renaud Paquay a5f47f4de0 Fix loading of references from DynamicLoader
DynamicLoader needs to support loading reference from the "bin"
directory of a module, which is very similar to the "PrecompiledDynamicLoader"
behavior for loading references.

--HG--
branch : dev
2010-07-18 15:27:54 -07:00
Renaud Paquay 9198be72ed Create ToAppRelative wrapper in IVirtualPathProvider
--HG--
branch : dev
2010-07-18 15:09:10 -07:00
Renaud Paquay 27c945d498 VirtualPathProvider returns App Relative path for ListXxx
This is cleaner than returning absolute virtual path.

--HG--
branch : dev
2010-07-18 14:34:59 -07:00
Renaud Paquay 1b020c6c8a Fix bug in dynamic extension loader
When probing for references, if the reference is present in the module "bin"
directory, then make sure the virtual path of the reference entry is set.

--HG--
branch : dev
2010-07-18 14:34:12 -07:00
Renaud Paquay dfaab61f43 Expand packages to the "live" ~/Themes, ~/Modules folders
--HG--
branch : dev
2010-07-18 14:29:31 -07:00