[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