Age | Commit message (Collapse) | Author |
|
|
|
We should be green!
|
|
monodevelop/externals
This will simplify make dist and building from tarballs as everything will
have the correct relative path.
|
|
|
|
It's rewriting paths from the ../external folder to absolute paths,
which is annoying. Easiest to just disable for now.
|
|
Remove a bit of hacky code which was used to generate the fiels which
were changed in a given commit and use some built in tools NGit offers
nowadays. This allows us to follow renames pretty trivially and also
cleans up some custom code.
I've added some new unit tests covering the changes.
Fixes bug #4655
|
|
|
|
We now do a simple xbuild of the NGit sln to build these projects
and their associated tests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conflicts:
main/src/core/Mono.Texteditor/Mono.TextEditor.csproj
|
|
master/2.8.8'.
|
|
|
|
This can remove the hack we were previously using which guessed if the password
was probably incorrect based on a timestamp.
|
|
|
|
Conflicts:
main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectInfoService.cs
main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectProjectInfo.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs
version-checks
|
|
|
|
|
|
|
|
|
|
When we create a new local branch from a remote branch, we need to
use the correct 'head' commit. Fixes bug #2711.
|
|
Conflicts:
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GtkAlertDialog.cs
|
|
Remove a bunch of custom logic which was used to generate the status report
for a checkout and use the built-in logic instead. This greatly speeds up
the process as the original code processed every file on disk whereas the
new code can filter out entire subtrees easily and aborts scanning as soon
as it is guaranteed that no further files will satisfy the filter (if there
is one).
|
|
Conflicts:
main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Gui/ILanguageCompletionBuilder.cs
main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs
|
|
We should hook into the 'Changed' event before setting the default text, that
way the username item will be populated with the value too
|
|
NGit and friends should copy the mdb files to the output directory
so that we can debug NGit via MonoDevelop.
|
|
|
|
|
|
|
|
NGit now has a built in way to generate blame information which is
billions of times faster than the current method, so use it!
Fixes bug #411.
|
|
|
|
We now track renames when calculating the log for a file. It's not
completely supported yet as the diffs for the renamed versions of the
files are empty, but it should be reasonably trivial to fix.
|
|
|
|
|
|
Conflicts:
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.CodeGeneration/ToStringGenerator.cs
|
|
I am unsure whether this is a bug in jgit or simply a result of it not
supporting git submodules yet, but it incorrectly includes submodule
directories when calculating the status of a single file. Fixes bug
|
|
|
|
The old code used to walk the entire solution to gather all the
VersionInfo objects for changed files. It would then walk the entire
filesystem a second time as soon as you expanded one of hte diffs so you
could view it. We can completely remove the second walk by simply re-using
the versioninfo objects we gathered during the first pass, typically only
a few seconds previously. This means that diffs show up near instantly on
large projects instead of having a large delay as the entire filesystem is
probed again.
|
|
Conflicts:
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/CSharpFoldingParser.cs
|
|
We can get the status of a single file by using the 'GitStatus'
command and filtering the git tree to the specific files we need.
Fixes bug #2765.
|
|
Ensure we recurse into subdirectories when it is requested.
|
|
Conflicts:
extras/AspNetEdit/AspNetEdit.addin.xml
extras/AspNetEdit/configure
extras/BooBinding/BooBinding.addin.xml
extras/BooBinding/configure
extras/GeckoWebBrowser/MonoDevelop.WebBrowsers.GeckoWebBrowser.addin.xml
extras/GeckoWebBrowser/configure
extras/JavaBinding/JavaBinding.addin.xml
extras/JavaBinding/configure
extras/LuaBinding/LuaBinding.addin.xml
extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring.addin.xml
extras/MonoDevelop.AddinAuthoring/configure
extras/MonoDevelop.CodeAnalysis/MonoDevelop.CodeAnalysis.Gendarme/MonoDevelop.CodeAnalysis.Gendarme.addin.xml
extras/MonoDevelop.CodeAnalysis/MonoDevelop.CodeAnalysis.Smokey/MonoDevelop.CodeAnalysis.Smokey.addin.xml
extras/MonoDevelop.CodeAnalysis/MonoDevelop.CodeAnalysis/MonoDevelop.CodeAnalysis.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.CodeGenerator/MonoDevelop.Database.CodeGenerator.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Components/MonoDevelop.Database.Components.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.ConnectionManager/MonoDevelop.Database.ConnectionManager.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Designer/MonoDevelop.Database.Designer.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Query/MonoDevelop.Database.Query.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql/MonoDevelop.Database.Sql.MySql.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/MonoDevelop.Database.Sql.Npgsql.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Odbc/MonoDevelop.Database.Sql.Odbc.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/MonoDevelop.Database.Sql.Oracle.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/MonoDevelop.Database.Sql.SqlServer.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sybase/MonoDevelop.Database.Sql.Sybase.addin.xml
extras/MonoDevelop.Database/MonoDevelop.Database.Sql/MonoDevelop.Database.Sql.addin.xml
extras/MonoDevelop.Database/configure.in
extras/MonoDevelop.Debugger.Gdb/Manifest.addin.xml
extras/MonoDevelop.Debugger.Gdb/configure
extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb.AspNet/Manifest.addin.xml
extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/Manifest.addin.xml
extras/MonoDevelop.Debugger.Mdb/configure
extras/MonoDevelop.Debugger.Win32/MonoDevelop.Debugger.Win32/MonoDevelop.Debugger.Win32.addin.xml
extras/MonoDevelop.MeeGo/MonoDevelop.MeeGo.addin.xml
extras/MonoDevelop.MeeGo/configure
extras/MonoDevelop.MonoMac/MonoDevelop.MonoMac/MonoDevelop.MonoMac.addin.xml
extras/MonoDevelop.MonoMac/configure
extras/MonoDevelop.Profiling/MonoDevelop.Profiling.HeapBuddy/MonoDevelop.Profiling.HeapBuddy.addin.xml
extras/MonoDevelop.Profiling/MonoDevelop.Profiling.HeapShot/MonoDevelop.Profiling.HeapShot.addin.xml
extras/MonoDevelop.Profiling/MonoDevelop.Profiling/MonoDevelop.Profiling.addin.xml
extras/MonoDevelop.Profiling/configure.in
extras/NemerleBinding/NemerleBinding.addin.xml
extras/OpenOfficeSamples/OpenOfficeSamples.addin.xml
extras/PyBinding/PyBinding/PyBinding.addin.xml
extras/PyBinding/configure
extras/ValaBinding/ValaBinding.addin.xml
extras/ValaBinding/configure.in
extras/VersionControl.Subversion.Win32/VersionControl.Subversion.Win32/Manifest.addin.xml
extras/WebKitWebBrowser/MonoDevelop.WebBrowsers.WebKitWebBrowser.addin.xml
extras/WebKitWebBrowser/configure
main/build/MacOSX/dmg-bg.png
main/build/MacOSX/dmg-bg.svg
main/build/MacOSX/release-info
main/configure.in
main/src/addins/AspNet/MonoDevelop.AspNet.Mvc/MonoDevelop.AspNet.Mvc.addin.xml
main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.addin.xml
main/src/addins/CBinding/CBinding.addin.xml
main/src/addins/CSharpBinding/CSharpBinding.addin.xml
main/src/addins/ChangeLogAddIn/ChangeLogAddIn.addin.xml
main/src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux.addin.xml
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml
main/src/addins/GnomePlatform/GnomePlatform.addin.xml
main/src/addins/ILAsmBinding/ILAsmBinding.addin.xml
main/src/addins/MacPlatform/MacPlatform.addin.xml
main/src/addins/MonoDevelop.AnalysisCore/MonoDevelop.AnalysisCore.addin.xml
main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser.addin.xml
main/src/addins/MonoDevelop.Autotools/MonoDevelop.Autotools.addin.xml
main/src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics.addin.xml
main/src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.AspNet/Manifest.addin.xml
main/src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.Moonlight/Manifest.addin.xml
main/src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft/Manifest.addin.xml
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml
main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.addin.xml
main/src/addins/MonoDevelop.DocFood/DocFood.addin.xml
main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml
main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.addin.xml
main/src/addins/MonoDevelop.GtkCore2/MonoDevelop.GtkCore2.addin.xml
main/src/addins/MonoDevelop.HexEditor/MonoDevelop.HexEditor.addin.xml
main/src/addins/MonoDevelop.MacDev/MonoDevelop.MacDev.addin.xml
main/src/addins/MonoDevelop.MacDev/ObjCIntegration/CSharpCodeCodebehind.cs
main/src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight.addin.xml
main/src/addins/MonoDevelop.ProfilerGui/MonoDevelop.Profiler.addin.xml
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring.addin.xml
main/src/addins/MonoDevelop.RegexToolkit/MonoDevelop.RegexToolkit.addin.xml
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.addin.xml
main/src/addins/MonoDevelop.WebReferences/MonoDevelop.WebReferences.addin.xml
main/src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml
main/src/addins/MonoDeveloperExtensions/MonoDeveloperExtensions.addin.xml
main/src/addins/NUnit/MonoDevelopNUnit.addin.xml
main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelop.TextTemplating.addin.xml
main/src/addins/VBNetBinding/VBNetBinding.addin.xml
main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.addin.xml
main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix.addin.xml
main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml
main/src/addins/VersionControl/MonoDevelop.VersionControl/VersionControl.addin.xml
main/src/addins/WindowsPlatform/WindowsPlatform.addin.xml
main/src/addins/prj2make-sharp-lib/prj2make-sharp-lib.addin.xml
main/src/core/MonoDevelop.Core/MonoDevelop.Core.addin.xml
main/src/core/MonoDevelop.Ide/BuildVariables.cs
main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml
version-checks
|
|
We can now store passphrases in the keychain so passphrase protected ssh keys
loaded by ngit can be handled properly. We also handle the case where passwords
are invalid. If we successfully retrieve a password and are queried again for
the password within a short amount of time, we will bypass the password store
and instead query the user again for a password.
|
|
When we need a username/password combo for ngit, we should prepopulate
the username entry box with the username in the Url. Fixes the rest of
bug #2737.
|
|
Add an IPasswordProvider interface and a PasswordService which allows
monodevelop to store/retrieve passwords in a platform dependent way.
[MacDev] Add a password provider implementation for the mac Keychain
We can now save/restore passwords in a secure way using the keychain.
The git addin now uses the PasswordService to store/retrieve passwords
for git repos which require them.
Partial fix for bug #2737.
|
|
|