OctoLong: Mid-Training On Cross-Repository Code Contexts Enhances Long-Context Modeling — ThinkLLM