René's URL Explorer Experiment


Title: Remove psl-monad submodule · Issue #656 · PowerShell/PowerShell · GitHub

Open Graph Title: Remove psl-monad submodule · Issue #656 · PowerShell/PowerShell

X Title: Remove psl-monad submodule · Issue #656 · PowerShell/PowerShell

Description: Problem Having product code in the submodule of the main project makes the simplest fix a commit dance. The simple workflow is highly desirable to speed-up on-boarding. Having psl-monad submodule makes sd<->git integration easier. Meanwh...

Open Graph Description: Problem Having product code in the submodule of the main project makes the simplest fix a commit dance. The simple workflow is highly desirable to speed-up on-boarding. Having psl-monad submodule m...

X Description: Problem Having product code in the submodule of the main project makes the simplest fix a commit dance. The simple workflow is highly desirable to speed-up on-boarding. Having psl-monad submodule m...

Opengraph URL: https://github.com/PowerShell/PowerShell/issues/656

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Remove psl-monad submodule","articleBody":"## Problem\n\nHaving product code in the submodule of the main project makes the simplest fix a [commit dance](https://github.com/PowerShell/PowerShell/blob/master/docs/OperationalNotes.md#commit-dance).\nThe simple workflow is highly desirable to speed-up on-boarding.\n\nHaving `psl-monad` submodule makes sd\u003c-\u003egit integration easier.\nMeanwhile, it's possible to have a reasonable level of separationg and move psl-monad from submodule to a folder in the super-project.\n### Proposal\n1. Move `psl-monad\\monad` to root level `monad` folder.\n2. Move `psl-monad\\wmi` to root level `wmi` folder.\n\nThe reason behind it: make `git cherry-pick` from **gitsd admin** repo match one-to-one.\nThis way we keep sd -\u003e git story pretty clear. Question: can we keep simple cherry-pick workflow, but teach it to map root folder into `src\\monad`?\n-  2 branches would be still around in PowerShell/PowerShell: `master` and `source-depot`.\n-  It's important to save git history.\n### Execution plan\n- We can achieve the desired result with a simple merge of two repos:\n\nFrom PowerShell\n\n```\ngit remote add monad github.com/PowerShell/psl-monad\ngit merge monad/master\ngit checkout -b source-depot\ngit merge monad/source-depot\n```\n\ncc @andschwa @zach-folwick @SteveL-MSFT @JamesWTruher \n\nUPD:\n### Inventarisation\n\nTree below shows the folder structure.\nNeed dig into some of the subtrees.\nNumber in brackets is the number of files.\n#### Legend\n\n| Mark | Meaning |\n| --- | --- |\n| :x: | no need to get anything from this folder |\n| :recycle: | need a subset from this folder |\n| :white_check_mark: | need everything from this folder |\n| :question: | investigate |\n#### Tree\n\nD:\\dev\\PowerShell\\src\\monad\n├──monad (26803)\n│  ├──core_powershell (3)      :x:\n│  ├──incubation (392)        :x: @lzybkr: but we should move a couple xsd files to miscfiles\n│  ├──InstallerSignJob (3)       :x:\n│  ├──keys (9)                    :x:\n│  ├──loc (36)                     :question:\n│  ├──ManagedSignJob (3)      :x:\n│  ├──miscfiles (124)           :recycle: \n│  ├──nttargets (661)          :x:\n│  ├──prototypes (2)           :x:\n│  ├──Providers (83)           :question: @lzybkr: maybe not needed\n│  ├──ScriptSignJob (13)        :x:\n│  ├──Setup (972)              :question: \n│  │\n│  ├──src (5403)\n│  │  ├──Activities (227)                   :white_check_mark: @lzybkr: we need it for workflow\n│  │  ├──build (3)                           :x:\n│  │  ├──cimSupport (41)                :white_check_mark: \n│  │  ├──cmdletDesigner (440)        :x:\n│  │  ├──commands (504)               :white_check_mark: \n│  │  ├──CoreCLR (5)                    :white_check_mark: \n│  │  ├──DotNetCode (31)              :question: \n│  │  ├──DscSupport (1)                 :white_check_mark: \n│  │  ├──engine (523)                    :white_check_mark: \n│  │  ├──graphicalhost (210)           :x:\n│  │  ├──help (429)                        :recycle: \n│  │  ├──host (1136)                      :recycle: \n│  │  ├──LocalAccounts (30)            :question: \n│  │  ├──logging (13)                     :white_check_mark: \n│  │  ├──m3p (168)                     :question: \n│  │  ├──minishell (20)                :recycle: \n│  │  ├──namespaces (38)           :question: \n│  │  ├──oneget (535)                 :question:\n│  │  ├──OSS (89)                      :x:\n│  │  ├──PSGetAddOn (2)           :question: \n│  │  ├──PSReadline (37)            :x:\n│  │  ├──samples (579)               :question: \n│  │  ├──ScheduledJob (31)        :question: \n│  │  ├──ScriptAnalyzer (174)      :x:\n│  │  ├──sdk (12)                       :question: :\n│  │  ├──security (28)                 :white_check_mark: \n│  │  ├──singleshell (28)             :white_check_mark: \n│  │  ├──tools (1)                      :x:\n│  │  └──utils (66)                     :white_check_mark: \n│  │\n│  ├──tests (15771)\n│  │  ├──ci (937)                        # binplaced\n│  │  │  ├──Appx (3)                   :x:\n│  │  │  ├──Lite3UnitTest (19)    :x:\n│  │  │  ├──Lite_Template (19)   :x:\n│  │  │  ├──MP (1)    :x:\n│  │  │  ├──OnlineHelp (17)   :question:\n│  │  │  ├──PowerShell (470)   :recycle: \n│  │  │  ├──PowerShellMultiMachine (1)   :x:\n│  │  │  ├──PowerShellPerformance (7)   :question: \n│  │  │  ├──PowerShellStress (1)     :x:\n│  │  │  ├──PSGet (39)    :question: \n│  │  │  ├──PSOne (2)     :question: \n│  │  │  ├──PSWF (56)      :question: \n│  │  │  └──PSWS (300)    :question:\n│  │  │\n│  │  ├──citargets (955)                :recycle:  # compiled\n│  │  ├──mae (3674)                   :recycle: \n│  │  ├──monad (10052)             :recycle: \n│  │  ├──MultiMachine (148)         :recycle:\n│  │  └──performance (4)             :question: \n│  │\n│  ├──UnmanagedSignJob (3)        :x:\n│  ├──V2 (263)                       :x:\n│  └──WTR (3056)                 :x:\n└──wmi (105)                         :white_check_mark:\n","author":{"url":"https://github.com/vors","@type":"Person","name":"vors"},"datePublished":"2016-03-12T00:40:37.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":9},"url":"https://github.com/656/PowerShell/issues/656"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:7e4cfa7f-1980-d15e-0146-ac5402780572
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idDBDC:152A69:14EC14:1B7F45:6A5AB2D5
html-safe-noncebdf9501d54894f92d14f37ae9341aef74cd09d42e492bca24a2ebeacc25ac79f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQkRDOjE1MkE2OToxNEVDMTQ6MUI3RjQ1OjZBNUFCMkQ1IiwidmlzaXRvcl9pZCI6IjY2ODcxMDM3NTkxMTcxMDM4MjkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac0ac93b5e7e7c85bcc9d4c11bda1baf34f4205cd105e8ed1d4fa33ba81c20cb6b
hovercard-subject-tagissue:140326640
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PowerShell/PowerShell/656/issue_layout
twitter:imagehttps://opengraph.githubassets.com/72ef6b361d983ffeaf64322f33e97b824e4dd2687733d0239be5d56ef3eaa745/PowerShell/PowerShell/issues/656
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/72ef6b361d983ffeaf64322f33e97b824e4dd2687733d0239be5d56ef3eaa745/PowerShell/PowerShell/issues/656
og:image:altProblem Having product code in the submodule of the main project makes the simplest fix a commit dance. The simple workflow is highly desirable to speed-up on-boarding. Having psl-monad submodule m...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamevors
hostnamegithub.com
expected-hostnamegithub.com
None21c53da6db0c40484841ba32fe19ecf485e7e734334faab487cd59d884d2bb33
turbo-cache-controlno-preview
go-importgithub.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git
octolytics-dimension-user_id11524380
octolytics-dimension-user_loginPowerShell
octolytics-dimension-repository_id49609581
octolytics-dimension-repository_nwoPowerShell/PowerShell
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id49609581
octolytics-dimension-repository_network_root_nwoPowerShell/PowerShell
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6e85f20f54e1147d8162094880590864abefff6b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/PowerShell/PowerShell/issues/656#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FPowerShell%2FPowerShell%2Fissues%2F656
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FPowerShell%2FPowerShell%2Fissues%2F656
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=PowerShell%2FPowerShell
Reloadhttps://github.com/PowerShell/PowerShell/issues/656
Reloadhttps://github.com/PowerShell/PowerShell/issues/656
Reloadhttps://github.com/PowerShell/PowerShell/issues/656
Please reload this pagehttps://github.com/PowerShell/PowerShell/issues/656
PowerShell https://github.com/PowerShell
PowerShellhttps://github.com/PowerShell/PowerShell
Notifications https://github.com/login?return_to=%2FPowerShell%2FPowerShell
Fork 8.4k https://github.com/login?return_to=%2FPowerShell%2FPowerShell
Star 54.4k https://github.com/login?return_to=%2FPowerShell%2FPowerShell
Code https://github.com/PowerShell/PowerShell
Issues 1.3k https://github.com/PowerShell/PowerShell/issues
Pull requests 288 https://github.com/PowerShell/PowerShell/pulls
Discussions https://github.com/PowerShell/PowerShell/discussions
Actions https://github.com/PowerShell/PowerShell/actions
Projects https://github.com/PowerShell/PowerShell/projects
Security and quality 3 https://github.com/PowerShell/PowerShell/security
Insights https://github.com/PowerShell/PowerShell/pulse
Code https://github.com/PowerShell/PowerShell
Issues https://github.com/PowerShell/PowerShell/issues
Pull requests https://github.com/PowerShell/PowerShell/pulls
Discussions https://github.com/PowerShell/PowerShell/discussions
Actions https://github.com/PowerShell/PowerShell/actions
Projects https://github.com/PowerShell/PowerShell/projects
Security and quality https://github.com/PowerShell/PowerShell/security
Insights https://github.com/PowerShell/PowerShell/pulse
Remove psl-monad submodulehttps://github.com/PowerShell/PowerShell/issues/656#top
https://github.com/vors
Preview 1+https://github.com/PowerShell/PowerShell/milestone/2
https://github.com/vors
vorshttps://github.com/vors
on Mar 12, 2016https://github.com/PowerShell/PowerShell/issues/656#issue-140326640
commit dancehttps://github.com/PowerShell/PowerShell/blob/master/docs/OperationalNotes.md#commit-dance
@andschwahttps://github.com/andschwa
@zach-folwickhttps://github.com/zach-folwick
@SteveL-MSFThttps://github.com/SteveL-MSFT
@JamesWTruherhttps://github.com/JamesWTruher
@lzybkrhttps://github.com/lzybkr
@lzybkrhttps://github.com/lzybkr
@lzybkrhttps://github.com/lzybkr
vorshttps://github.com/vors
Preview 1+https://github.com/PowerShell/PowerShell/milestone/2
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.