Skip to content

Commit 3b1dfcb

Browse files
authored
Merge branch 'main' into fix-get-rope-index
2 parents 8b1d342 + bb5790f commit 3b1dfcb

342 files changed

Lines changed: 34242 additions & 3320 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.dev.commit‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9374a4d328641a2fbbad4fd41cf038b539dcf1e6

‎.github/ISSUE_TEMPLATE/bug_report.md‎

Lines changed: 0 additions & 28 deletions
This file was deleted.
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
name: Bug report
2+
description: Report incorrect behavior, regressions, or broken workflows in Megatron Bridge.
3+
title: "[bug] "
4+
labels:
5+
- bug
6+
- needs-triage
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thanks for taking the time to file a bug report. Please keep the report focused and include the smallest repro you can share.
12+
- type: textarea
13+
id: problem
14+
attributes:
15+
label: Problem
16+
description: What is broken?
17+
placeholder: Describe the incorrect behavior, regression, or failure mode.
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: minimal-repro
22+
attributes:
23+
label: Minimal repro
24+
description: Provide the smallest steps, command, or code snippet that reproduces the problem.
25+
placeholder: |
26+
1. Run ...
27+
2. Use config ...
28+
3. Observe ...
29+
render: shell
30+
validations:
31+
required: true
32+
- type: textarea
33+
id: expected-behavior
34+
attributes:
35+
label: Expected behavior
36+
description: What did you expect to happen instead?
37+
placeholder: Describe the expected output or behavior.
38+
validations:
39+
required: true
40+
- type: dropdown
41+
id: affected-area
42+
attributes:
43+
label: Affected area
44+
description: Choose the closest primary area.
45+
options:
46+
- area:model
47+
- area:recipe
48+
- area:training
49+
- area:data
50+
- area:ckpt
51+
- area:peft
52+
- area:perf
53+
- area:build
54+
- area:misc
55+
- unsure
56+
validations:
57+
required: true
58+
- type: dropdown
59+
id: regression
60+
attributes:
61+
label: Regression?
62+
description: Did this work in an earlier version, branch, or commit?
63+
options:
64+
- "Yes"
65+
- "No"
66+
- Not sure
67+
validations:
68+
required: true
69+
- type: textarea
70+
id: environment
71+
attributes:
72+
label: Environment
73+
description: Include the commit or branch, container, GPU or CPU setup, and any relevant package versions.
74+
placeholder: |
75+
Branch / commit:
76+
Container or environment:
77+
GPU / machine:
78+
Python / CUDA / PyTorch:
79+
- type: textarea
80+
id: logs
81+
attributes:
82+
label: Logs
83+
description: Paste the relevant traceback, assertion, or CI log snippet if available.
84+
render: shell

‎.github/ISSUE_TEMPLATE/feature_request.md‎

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Feature request
2+
description: Propose a new capability or enhancement for Megatron Bridge.
3+
title: "[feature] "
4+
labels:
5+
- feature
6+
- needs-triage
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Use this form for new functionality, enablement work, or product improvements. Keep the request focused on the user problem and desired outcome.
12+
- type: textarea
13+
id: user-problem
14+
attributes:
15+
label: User problem
16+
description: What pain point or limitation are you trying to solve?
17+
placeholder: Describe the concrete problem you are facing today.
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: desired-outcome
22+
attributes:
23+
label: Desired outcome
24+
description: What should happen if this request is addressed?
25+
placeholder: Describe the desired workflow, behavior, or capability.
26+
validations:
27+
required: true
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives considered
32+
description: What workarounds, competing designs, or other options have you considered?
33+
placeholder: List any alternatives or partial workarounds you already evaluated.
34+
- type: dropdown
35+
id: affected-area
36+
attributes:
37+
label: Affected area
38+
description: Choose the closest primary area.
39+
options:
40+
- area:model
41+
- area:recipe
42+
- area:training
43+
- area:data
44+
- area:ckpt
45+
- area:peft
46+
- area:perf
47+
- area:build
48+
- area:misc
49+
- unsure
50+
validations:
51+
required: true
52+
- type: dropdown
53+
id: urgency
54+
attributes:
55+
label: Urgency / use case
56+
description: How should maintainers think about the urgency of this request?
57+
options:
58+
- Blocking current work
59+
- Important but not blocking
60+
- Nice to have
61+
- Exploratory / long-term
62+
validations:
63+
required: true
64+
- type: textarea
65+
id: extra-context
66+
attributes:
67+
label: Extra context
68+
description: Add examples, links, screenshots, or related issues if helpful.

‎.github/ISSUE_TEMPLATE/model-support-request.md‎

Lines changed: 0 additions & 31 deletions
This file was deleted.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Model support request
2+
description: Request conversion support, recipes, or tests for a new model family.
3+
title: "[model] "
4+
labels:
5+
- feature
6+
- area:model
7+
- needs-triage
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: |
12+
Use this form to request support for a new model. Include the upstream model reference and the minimum deliverables needed to make the request actionable.
13+
- type: input
14+
id: hf-repo
15+
attributes:
16+
label: Hugging Face repository
17+
description: Link to the upstream model repository or model card.
18+
placeholder: https://huggingface.co/<org>/<model>
19+
validations:
20+
required: true
21+
- type: dropdown
22+
id: architecture-family
23+
attributes:
24+
label: Architecture family
25+
description: Pick the closest fit for the requested model.
26+
options:
27+
- Dense decoder-only (e.g. Llama, Qwen, Gemma, Mistral, Nemotron)
28+
- MoE decoder-only (e.g. DeepSeek V2/V3, OLMoE, Qwen3-MoE, MiniMax-M2)
29+
- VLM / multimodal (e.g. Qwen-VL, Gemma-VL, Nemotron-VL)
30+
- SSM / hybrid (e.g. Mamba, Nemotron-H)
31+
- Encoder-decoder (e.g. T5)
32+
- Other / unsure
33+
validations:
34+
required: true
35+
- type: checkboxes
36+
id: deliverables
37+
attributes:
38+
label: Required deliverables
39+
description: Select the deliverables that are expected for this model request.
40+
options:
41+
- label: Model providers
42+
- label: HF conversion bridge
43+
- label: Unit tests (config and bridge)
44+
- label: Model conversion functional tests
45+
- label: Optimal pretraining recipe
46+
- label: Optimal finetuning recipe
47+
- label: Recipe unit tests
48+
- label: Recipe functional tests
49+
- label: End-to-end CI coverage
50+
validations:
51+
required: true
52+
- type: input
53+
id: owner
54+
attributes:
55+
label: Owner if known
56+
description: If someone is already planning to work on this, add their GitHub handle.
57+
placeholder: "@github-handle"
58+
- type: textarea
59+
id: extra-context
60+
attributes:
61+
label: Extra context
62+
description: Add usage goals, compatibility constraints, links to related issues, or any other context.
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
name: Support request
2+
description: Ask for help using Megatron Bridge or understanding expected behavior.
3+
title: "[support] "
4+
labels:
5+
- support
6+
- needs-triage
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Use this form for help requests, usage questions, or cases where the behavior may be correct but unclear.
12+
- type: textarea
13+
id: user-problem
14+
attributes:
15+
label: User problem
16+
description: What are you trying to do, and where are you stuck?
17+
placeholder: Describe the workflow, command, or integration point that is blocking you.
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: desired-outcome
22+
attributes:
23+
label: Desired outcome
24+
description: What answer, behavior, or guidance would unblock you?
25+
placeholder: Describe the outcome or explanation you need.
26+
validations:
27+
required: true
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives or workarounds considered
32+
description: What have you already tried?
33+
placeholder: Include experiments, docs consulted, or related issues/PRs.
34+
- type: dropdown
35+
id: affected-area
36+
attributes:
37+
label: Affected area
38+
description: Choose the closest primary area.
39+
options:
40+
- area:model
41+
- area:recipe
42+
- area:training
43+
- area:data
44+
- area:ckpt
45+
- area:peft
46+
- area:perf
47+
- area:build
48+
- area:misc
49+
- unsure
50+
validations:
51+
required: true
52+
- type: dropdown
53+
id: urgency
54+
attributes:
55+
label: Urgency / use case
56+
description: How urgent is this request for your current work?
57+
options:
58+
- Blocking current work
59+
- Important but not blocking
60+
- Nice to have guidance
61+
- General question
62+
validations:
63+
required: true
64+
- type: textarea
65+
id: environment
66+
attributes:
67+
label: Environment
68+
description: Include branch or commit, container, machine setup, or dependency versions if relevant.
69+
placeholder: |
70+
Branch / commit:
71+
Container or environment:
72+
GPU / machine:
73+
Python / CUDA / PyTorch:

0 commit comments

Comments
 (0)