[Lldb-commits] [lldb] 2f80995 - [lldb][docs] Update .htaccess to redirect from old SB API documentation to new one
Raphael Isemann via lldb-commits
lldb-commits at lists.llvm.org
Tue Jan 19 09:59:01 PST 2021
Author: Raphael Isemann
Date: 2021-01-19T18:58:43+01:00
New Revision: 2f8099509030d3352ac211b1fbae4c6c32b0bfa7
URL: https://github.com/llvm/llvm-project/commit/2f8099509030d3352ac211b1fbae4c6c32b0bfa7
DIFF: https://github.com/llvm/llvm-project/commit/2f8099509030d3352ac211b1fbae4c6c32b0bfa7.diff
LOG: [lldb][docs] Update .htaccess to redirect from old SB API documentation to new one
This is mostly SEO so that the new API can take over the old API when people
search for the different SB* classes. Sadly epydoc decided to throw in a -class
prefix behind all the class file names, so we can't just overwrite the old files
with the newly generated ones.
Reviewed By: JDevlieghere
Differential Revision: https://reviews.llvm.org/D94900
Added:
Modified:
lldb/docs/.htaccess
Removed:
################################################################################
diff --git a/lldb/docs/.htaccess b/lldb/docs/.htaccess
index 31b80359fb5f..7f84a78df0a6 100644
--- a/lldb/docs/.htaccess
+++ b/lldb/docs/.htaccess
@@ -18,3 +18,89 @@ Redirect 301 /use/architecture.html https://lldb.llvm.org/resources/architecture
Redirect 301 /resources/architecture.html https://lldb.llvm.org/design/overview.html
Redirect 301 /resources/reproducers.html https://lldb.llvm.org/design/reproducers.html
Redirect 301 /resources/sbapi.html https://lldb.llvm.org/design/sbapi.html
+
+# Redirect old Python API to new Python API.
+Redirect 301 /python_reference/lldb-module.html https://lldb.llvm.org/python_api.html
+
+Redirect 301 /python_reference/lldb.SBAddress-class.html https://lldb.llvm.org/python_api/lldb.SBAddress.html
+Redirect 301 /python_reference/lldb.SBAttachInfo-class.html https://lldb.llvm.org/python_api/lldb.SBAttachInfo.html
+Redirect 301 /python_reference/lldb.SBBlock-class.html https://lldb.llvm.org/python_api/lldb.SBBlock.html
+Redirect 301 /python_reference/lldb.SBBreakpoint-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpoint.html
+Redirect 301 /python_reference/lldb.SBBreakpointList-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpointList.html
+Redirect 301 /python_reference/lldb.SBBreakpointLocation-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpointLocation.html
+Redirect 301 /python_reference/lldb.SBBreakpointName-class.html https://lldb.llvm.org/python_api/lldb.SBBreakpointName.html
+Redirect 301 /python_reference/lldb.SBBroadcaster-class.html https://lldb.llvm.org/python_api/lldb.SBBroadcaster.html
+Redirect 301 /python_reference/lldb.SBCommandInterpreter-class.html https://lldb.llvm.org/python_api/lldb.SBCommandInterpreter.html
+Redirect 301 /python_reference/lldb.SBCommandInterpreterRunOptions-class.html https://lldb.llvm.org/python_api/lldb.SBCommandInterpreterRunOptions.html
+Redirect 301 /python_reference/lldb.SBCommandReturnObject-class.html https://lldb.llvm.org/python_api/lldb.SBCommandReturnObject.html
+Redirect 301 /python_reference/lldb.SBCommunication-class.html https://lldb.llvm.org/python_api/lldb.SBCommunication.html
+Redirect 301 /python_reference/lldb.SBCompileUnit-class.html https://lldb.llvm.org/python_api/lldb.SBCompileUnit.html
+Redirect 301 /python_reference/lldb.SBData-class.html https://lldb.llvm.org/python_api/lldb.SBData.html
+Redirect 301 /python_reference/lldb.SBDebugger-class.html https://lldb.llvm.org/python_api/lldb.SBDebugger.html
+Redirect 301 /python_reference/lldb.SBDeclaration-class.html https://lldb.llvm.org/python_api/lldb.SBDeclaration.html
+Redirect 301 /python_reference/lldb.SBEnvironment-class.html https://lldb.llvm.org/python_api/lldb.SBEnvironment.html
+Redirect 301 /python_reference/lldb.SBError-class.html https://lldb.llvm.org/python_api/lldb.SBError.html
+Redirect 301 /python_reference/lldb.SBEvent-class.html https://lldb.llvm.org/python_api/lldb.SBEvent.html
+Redirect 301 /python_reference/lldb.SBExecutionContext-class.html https://lldb.llvm.org/python_api/lldb.SBExecutionContext.html
+Redirect 301 /python_reference/lldb.SBExpressionOptions-class.html https://lldb.llvm.org/python_api/lldb.SBExpressionOptions.html
+Redirect 301 /python_reference/lldb.SBFile-class.html https://lldb.llvm.org/python_api/lldb.SBFile.html
+Redirect 301 /python_reference/lldb.SBFileSpec-class.html https://lldb.llvm.org/python_api/lldb.SBFileSpec.html
+Redirect 301 /python_reference/lldb.SBFileSpecList-class.html https://lldb.llvm.org/python_api/lldb.SBFileSpecList.html
+Redirect 301 /python_reference/lldb.SBFrame-class.html https://lldb.llvm.org/python_api/lldb.SBFrame.html
+Redirect 301 /python_reference/lldb.SBFunction-class.html https://lldb.llvm.org/python_api/lldb.SBFunction.html
+Redirect 301 /python_reference/lldb.SBHostOS-class.html https://lldb.llvm.org/python_api/lldb.SBHostOS.html
+Redirect 301 /python_reference/lldb.SBInstruction-class.html https://lldb.llvm.org/python_api/lldb.SBInstruction.html
+Redirect 301 /python_reference/lldb.SBInstructionList-class.html https://lldb.llvm.org/python_api/lldb.SBInstructionList.html
+Redirect 301 /python_reference/lldb.SBLanguageRuntime-class.html https://lldb.llvm.org/python_api/lldb.SBLanguageRuntime.html
+Redirect 301 /python_reference/lldb.SBLaunchInfo-class.html https://lldb.llvm.org/python_api/lldb.SBLaunchInfo.html
+Redirect 301 /python_reference/lldb.SBLineEntry-class.html https://lldb.llvm.org/python_api/lldb.SBLineEntry.html
+Redirect 301 /python_reference/lldb.SBListener-class.html https://lldb.llvm.org/python_api/lldb.SBListener.html
+Redirect 301 /python_reference/lldb.SBMemoryRegionInfo-class.html https://lldb.llvm.org/python_api/lldb.SBMemoryRegionInfo.html
+Redirect 301 /python_reference/lldb.SBMemoryRegionInfoList-class.html https://lldb.llvm.org/python_api/lldb.SBMemoryRegionInfoList.html
+Redirect 301 /python_reference/lldb.SBModule-class.html https://lldb.llvm.org/python_api/lldb.SBModule.html
+Redirect 301 /python_reference/lldb.SBModuleSpec-class.html https://lldb.llvm.org/python_api/lldb.SBModuleSpec.html
+Redirect 301 /python_reference/lldb.SBModuleSpecList-class.html https://lldb.llvm.org/python_api/lldb.SBModuleSpecList.html
+Redirect 301 /python_reference/lldb.SBPlatform-class.html https://lldb.llvm.org/python_api/lldb.SBPlatform.html
+Redirect 301 /python_reference/lldb.SBPlatformConnectOptions-class.html https://lldb.llvm.org/python_api/lldb.SBPlatformConnectOptions.html
+Redirect 301 /python_reference/lldb.SBPlatformShellCommand-class.html https://lldb.llvm.org/python_api/lldb.SBPlatformShellCommand.html
+Redirect 301 /python_reference/lldb.SBProcess-class.html https://lldb.llvm.org/python_api/lldb.SBProcess.html
+Redirect 301 /python_reference/lldb.SBProcessInfo-class.html https://lldb.llvm.org/python_api/lldb.SBProcessInfo.html
+Redirect 301 /python_reference/lldb.SBQueue-class.html https://lldb.llvm.org/python_api/lldb.SBQueue.html
+Redirect 301 /python_reference/lldb.SBQueueItem-class.html https://lldb.llvm.org/python_api/lldb.SBQueueItem.html
+Redirect 301 /python_reference/lldb.SBReproducer-class.html https://lldb.llvm.org/python_api/lldb.SBReproducer.html
+Redirect 301 /python_reference/lldb.SBSection-class.html https://lldb.llvm.org/python_api/lldb.SBSection.html
+Redirect 301 /python_reference/lldb.SBSourceManager-class.html https://lldb.llvm.org/python_api/lldb.SBSourceManager.html
+Redirect 301 /python_reference/lldb.SBStream-class.html https://lldb.llvm.org/python_api/lldb.SBStream.html
+Redirect 301 /python_reference/lldb.SBStringList-class.html https://lldb.llvm.org/python_api/lldb.SBStringList.html
+Redirect 301 /python_reference/lldb.SBStructuredData-class.html https://lldb.llvm.org/python_api/lldb.SBStructuredData.html
+Redirect 301 /python_reference/lldb.SBSymbol-class.html https://lldb.llvm.org/python_api/lldb.SBSymbol.html
+Redirect 301 /python_reference/lldb.SBSymbolContext-class.html https://lldb.llvm.org/python_api/lldb.SBSymbolContext.html
+Redirect 301 /python_reference/lldb.SBSymbolContextList-class.html https://lldb.llvm.org/python_api/lldb.SBSymbolContextList.html
+Redirect 301 /python_reference/lldb.SBSyntheticValueProvider-class.html https://lldb.llvm.org/python_api/lldb.SBSyntheticValueProvider.html
+Redirect 301 /python_reference/lldb.SBTarget-class.html https://lldb.llvm.org/python_api/lldb.SBTarget.html
+Redirect 301 /python_reference/lldb.SBThread-class.html https://lldb.llvm.org/python_api/lldb.SBThread.html
+Redirect 301 /python_reference/lldb.SBThreadCollection-class.html https://lldb.llvm.org/python_api/lldb.SBThreadCollection.html
+Redirect 301 /python_reference/lldb.SBThreadPlan-class.html https://lldb.llvm.org/python_api/lldb.SBThreadPlan.html
+Redirect 301 /python_reference/lldb.SBTrace-class.html https://lldb.llvm.org/python_api/lldb.SBTrace.html
+Redirect 301 /python_reference/lldb.SBTraceOptions-class.html https://lldb.llvm.org/python_api/lldb.SBTraceOptions.html
+Redirect 301 /python_reference/lldb.SBType-class.html https://lldb.llvm.org/python_api/lldb.SBType.html
+Redirect 301 /python_reference/lldb.SBTypeCategory-class.html https://lldb.llvm.org/python_api/lldb.SBTypeCategory.html
+Redirect 301 /python_reference/lldb.SBTypeEnumMember-class.html https://lldb.llvm.org/python_api/lldb.SBTypeEnumMember.html
+Redirect 301 /python_reference/lldb.SBTypeEnumMemberList-class.html https://lldb.llvm.org/python_api/lldb.SBTypeEnumMemberList.html
+Redirect 301 /python_reference/lldb.SBTypeFilter-class.html https://lldb.llvm.org/python_api/lldb.SBTypeFilter.html
+Redirect 301 /python_reference/lldb.SBTypeFormat-class.html https://lldb.llvm.org/python_api/lldb.SBTypeFormat.html
+Redirect 301 /python_reference/lldb.SBTypeList-class.html https://lldb.llvm.org/python_api/lldb.SBTypeList.html
+Redirect 301 /python_reference/lldb.SBTypeMember-class.html https://lldb.llvm.org/python_api/lldb.SBTypeMember.html
+Redirect 301 /python_reference/lldb.SBTypeMemberFunction-class.html https://lldb.llvm.org/python_api/lldb.SBTypeMemberFunction.html
+Redirect 301 /python_reference/lldb.SBTypeNameSpecifier-class.html https://lldb.llvm.org/python_api/lldb.SBTypeNameSpecifier.html
+Redirect 301 /python_reference/lldb.SBTypeSummary-class.html https://lldb.llvm.org/python_api/lldb.SBTypeSummary.html
+Redirect 301 /python_reference/lldb.SBTypeSummaryOptions-class.html https://lldb.llvm.org/python_api/lldb.SBTypeSummaryOptions.html
+Redirect 301 /python_reference/lldb.SBTypeSynthetic-class.html https://lldb.llvm.org/python_api/lldb.SBTypeSynthetic.html
+Redirect 301 /python_reference/lldb.SBUnixSignals-class.html https://lldb.llvm.org/python_api/lldb.SBUnixSignals.html
+Redirect 301 /python_reference/lldb.SBValue-class.html https://lldb.llvm.org/python_api/lldb.SBValue.html
+Redirect 301 /python_reference/lldb.SBValueList-class.html https://lldb.llvm.org/python_api/lldb.SBValueList.html
+Redirect 301 /python_reference/lldb.SBVariablesOptions-class.html https://lldb.llvm.org/python_api/lldb.SBVariablesOptions.html
+Redirect 301 /python_reference/lldb.SBWatchpoint-class.html https://lldb.llvm.org/python_api/lldb.SBWatchpoint.html
+Redirect 301 /python_reference/lldb.declaration-class.html https://lldb.llvm.org/python_api/lldb.declaration.html
+Redirect 301 /python_reference/lldb.value-class.html https://lldb.llvm.org/python_api/lldb.value.html
+Redirect 301 /python_reference/lldb.value_iter-class.html https://lldb.llvm.org/python_api/lldb.value_iter.html
More information about the lldb-commits
mailing list