Open splatteredbits opened 1 year ago
@splatteredbits Appreciate the work on Carbon. Can you clarify where this is at today? I know some of these separate packages have been created, but also some of these commands remain on the main Carbon project, which can lead to confusion/mistakes/etc.
Also, none of the documentation seems to mention the separate packages (or even the rename of all the commands to include the "C" prefix).
If its something I could help with, I'd be happy to help.
Thanks
@tgillitzer
Can you clarify where this is at today?
I've updated the issue description to show which modules are in progress (⏳) and which are complete (✅). Anything not marked/labeled haven't been started. We only start migrating to a new module when something at work needs new functionality and/or needs to support PowerShell 7+. We never get a chance to work on this in our spare time.
but also some of these commands remain on the main Carbon project, which can lead to confusion/mistakes/etc
This is to maintain backwards-compatibility. If we remove commands from Carbon, we have to release a new major version. Since so many commands are getting migrated, we'd probably be at version 8 or 9 by now. If/when we need to release a new major version of Carbon (v3), that's when we'd take the time to remove all the old commands.
Can you give me more information about what is causing confusion? What mistakes have been made? If we were to release a new major version of Carbon with all the migrated commands gone, how would that affect you? How often would you like to see new major versions with migrated commands removed? Every months? Quarter? Half? Year? Or when some other milestone gets met?
none of the documentation seems to mention the separate packages (or even the rename of all the commands to include the "C" prefix)
Where should we put this information? Where did you go looking for it? What documentation are you looking at?
If its something I could help with, I'd be happy to help.
Was there a specific area you'd like to help on?
Carbon.Permissions
module to Carbon.Security
.Get
/Grant
/Revoke
/Test-CPrivlege
functions from Carbon.Accounts
to Carbon.Security
.Get
/Grant
/Revoke
/Test-CPrivateKeyPermission
functions as in progress.Marked Get
/Grant
/Revoke
/Test-CPrivilege
functions as in-progress.
Updated to show progress.
⏳ Carbon.Accounts
In progress. RC available.
Carbon.ActiveDirectory
Carbon.COM
⏳ Carbon.Core
In progress.
✔ Carbon.Cryptography
Carbon.DotNet
✔ Carbon.DSC
Carbon.FileSharing
⏳ Carbon.FileSystem
In progress.
✔ Carbon.IIS
Complete.
Carbon.INI
Carbon.InternetExplorer
Carbon.MSMQ
Carbon.Networking
Carbon.PerformanceCounters
✔ Carbon.Registry
✔️ Carbon.ScheduledTasks
✔ Carbon.Security
Carbon.Windows.Features
Carbon.Windows.Firewall
⏳ Carbon.Windows.HTTPServer
In progress.
✔ Carbon.Windows.Installer
Complete.
Carbon.Windows.Services
Carbon.WinRM
Carbon.XDT
Carbon.Zip