helloadhavan/github_issues huggingface dataset:
Repository: ollama/ollama
Pull request: Add Community Integration: Chatbox

Thank you so much for developing Ollama; it has made running llama2 on my Mac incredibly simple. I've completely forgotten how I used to handle all the dependencies myself.

Recently, I've added support for Ollama's locally deployed models to my project [Chatbox](https://github.com/Bin-Huang/chatbox) (in the [latest release](https://github.com/Bin-Huang/chatbox/releases)), and now Chatbox + Ollama is just fantastic.🍻

![Dec-25-2023 17-38-17](https://github.com/jmorganca/ollama/assets/20723142/75791fb3-5fc0-48ea-a7d9-3fbaf3ca0a3e)

Changed files:
filename: README.md
patch: @@ -275,6 +275,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 - [MindMac](https://mindmac.app)
 - [NextJS Web Interface for Ollama](https://github.com/jakobhoeg/nextjs-ollama-llm-ui)
 - [Msty](https://msty.app)
+- [Chatbox](https://github.com/Bin-Huang/Chatbox)
 
 ### Terminal
Repository: ollama/ollama
Pull request: Update README.md - community integration - Copilot plugin for Obsidian

Just released Copilot for Obsidian v2.4.8 with Ollama local model integration. Thank you all for your awesome work on Ollama!

Changed files:
filename: README.md
patch: @@ -344,6 +344,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 - [Rivet plugin](https://github.com/abrenneke/rivet-plugin-ollama)
 - [Llama Coder](https://github.com/ex3ndr/llama-coder) (Copilot alternative using Ollama)
 - [Obsidian BMO Chatbot plugin](https://github.com/longy2k/obsidian-bmo-chatbot)
+- [Copilot for Obsidian plugin](https://github.com/logancyang/obsidian-copilot)
 - [Obsidian Local GPT plugin](https://github.com/pfrankov/obsidian-local-gpt)
 - [Open Interpreter](https://docs.openinterpreter.com/language-model-setup/local-models/ollama)
 - [twinny](https://github.com/rjmacarthy/twinny) (Copilot and Copilot chat alternative using Ollama)
Repository: denoland/deno
Pull request: fix(ext/node): add stub for ServerResponse.writeEarlyHints

Ref https://github.com/denoland/deno/issues/31176


Changed files:
filename: ext/node/polyfills/http.ts
patch: @@ -1572,6 +1572,10 @@ export type ServerResponse = {
   end(chunk?: any, encoding?: any, cb?: any): void;
 
   flushHeaders(): void;
+  writeEarlyHints(
+    hints: Record<string, string | string[]>,
+    callback?: () => void,
+  ): void;
   _implicitHeader(): void;
 
   // Undocumented field used by `npm:light-my-request`.
@@ -1984,6 +1988,15 @@ ServerResponse.prototype.writeContinue = function writeContinue(cb) {
   }
 };
 
+ServerResponse.prototype.writeEarlyHints = function writeEarlyHints(
+  _hints,
+  cb,
+) {
+  if (cb) {
+    nextTick(cb);
+  }
+};
+
 Object.defineProperty(ServerResponse.prototype, "connection", {
   get: deprecate(
     function (this: ServerResponse) {

filename: tests/unit_node/http_test.ts
patch: @@ -2267,3 +2267,23 @@ Deno.test("[node/http] Server.address() includes family property", async () => {
     await promise;
   }
 });
+
+Deno.test("[node/http] ServerResponse.writeEarlyHints", async () => {
+  const { promise, resolve } = Promise.withResolvers<void>();
+  const server = http.createServer((_req, res) => {
+    res.writeEarlyHints(
+      { link: "</styles.css>; rel=preload; as=style" },
+      () => {
+        res.writeHead(200);
+        res.end("ok");
+      },
+    );
+  });
+  server.listen(0, async () => {
+    const addr = server.address() as { port: number };
+    const res = await fetch(`http://localhost:${addr.port}`);
+    assertEquals(await res.text(), "ok");
+    server.close(() => resolve());
+  });
+  await promise;
+});
Repository: ollama/ollama
Pull request: Added LangChain4j links

Hi, I would appreciate a lot if you could add LangChain4j links to your README, we have a nice integration with Ollama!

Changed files:
filename: README.md
patch: @@ -305,6 +305,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 
 - [LangChain](https://python.langchain.com/docs/integrations/llms/ollama) and [LangChain.js](https://js.langchain.com/docs/modules/model_io/models/llms/integrations/ollama) with [example](https://js.langchain.com/docs/use_cases/question_answering/local_retrieval_qa)
 - [LangChainGo](https://github.com/tmc/langchaingo/) with [example](https://github.com/tmc/langchaingo/tree/main/examples/ollama-completion-example)
+- [LangChain4j](https://github.com/langchain4j/langchain4j) with [example](https://github.com/langchain4j/langchain4j-examples/tree/main/ollama-examples/src/main/java)
 - [LlamaIndex](https://gpt-index.readthedocs.io/en/stable/examples/llm/ollama.html)
 - [LangChain4j](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-ollama)
 - [LiteLLM](https://github.com/BerriAI/litellm)
Repository: denoland/deno
Pull request: fix(cli): pull in tunnel fix for windows

includes https://github.com/denoland/deno_tunnel/pull/4 for tunnels on windows

Changed files:
filename: Cargo.lock
patch: @@ -3047,14 +3047,15 @@ dependencies = [
 
 [[package]]
 name = "deno_tunnel"
-version = "0.8.0"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbe45dacb6e0d2a646b22a12fea81ba2f7128202f9ee91602782b9208da123b9"
+checksum = "e432929e0c167f2a003b963ee406c714fcd947a87d4f9edc7b3255e87be9881d"
 dependencies = [
  "pin-project",
  "quinn",
  "serde",
  "serde_json",
+ "socket2 0.6.0",
  "thiserror 2.0.12",
  "tokio",
  "tracing",
@@ -3921,7 +3922,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
 dependencies = [
  "libc",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
 ]
 
 [[package]]
@@ -7451,7 +7452,7 @@ dependencies = [
  "once_cell",
  "socket2 0.5.5",
  "tracing",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
 ]
 
 [[package]]

filename: Cargo.toml
patch: @@ -140,7 +140,7 @@ node_shim = { version = "0.5.0", path = "libs/node_shim" }
 test_macro = { path = "./tests/util/test_macro" }
 test_util = { package = "test_server", path = "./tests/util/server" }
 
-deno_tunnel = "0.8.0"
+deno_tunnel = "0.8.1"
 
 # widely used libraries
 anyhow = "1.0.57"
Repository: vercel/next.js
Pull request: Turbopack: flush Node.js worker IPC on error

If the Nodejs process exited too quickly after `sendError`, Turbopack never received the error message and then  previously crashed with panics such as 
```
- Execution of PostCssTransformedAsset::process failed
- creating new process
- reading packet length
- unexpected end of file
```

Now, flush the socket before calling `process.exit()`

Closes PACK-5521

Changed files:
filename: turbopack/crates/turbopack-node/js/src/ipc/index.ts
patch: @@ -169,18 +169,20 @@ function createIpc<TIncoming, TOutgoing>(
     sendReady,
 
     async sendError(error: Error): Promise<never> {
+      let failed = false
       try {
         await send({
           type: 'error',
           ...structuredError(error),
         })
       } catch (err) {
+        // There's nothing we can do about errors that happen after this point, we can't tell anyone
+        // about them.
         console.error('failed to send error back to rust:', err)
-        // ignore and exit anyway
-        process.exit(1)
+        failed = true
       }
-
-      process.exit(0)
+      await new Promise<void>((res) => socket.end(() => res()))
+      process.exit(failed ? 1 : 0)
     },
   }
 }
Repository: denoland/deno
Pull request: fix: add raw.esm.sh to default `--allow-import` list

Closes https://github.com/denoland/deno/issues/31015

Changed files:
filename: cli/args/flags.rs
patch: @@ -4574,7 +4574,7 @@ fn permission_args(app: Command, requires: Option<&'static str>) -> Command {
   <g>-W, --allow-write[=<<PATH>...]</>            Allow file system write access. Optionally specify allowed paths.
                                              <p(245)>--allow-write  |  --allow-write="/etc,/var/log.txt"</>
   <g>-I, --allow-import[=<<IP_OR_HOSTNAME>...]</> Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary.
-                                            Default value: <p(245)>deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,gist.githubusercontent.com:443</>
+                                            Default value: <p(245)>deno.land:443,jsr.io:443,esm.sh:443,raw.esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,gist.githubusercontent.com:443</>
                                              <p(245)>--allow-import  |  --allow-import="example.com,github.com"</>
   <g>-N, --allow-net[=<<IP_OR_HOSTNAME>...]</>    Allow network access. Optionally specify allowed IP addresses and host names, with ports as necessary.
                                              <p(245)>--allow-net  |  --allow-net="localhost:8080,deno.land"</>
@@ -4997,7 +4997,7 @@ fn allow_import_arg() -> Arg {
     .require_equals(true)
     .value_name("IP_OR_HOSTNAME")
     .help(cstr!(
-      "Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: <p(245)>deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,gist.githubusercontent.com:443</>"
+      "Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: <p(245)>deno.land:443,jsr.io:443,esm.sh:443,raw.esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,gist.githubusercontent.com:443</>"
     ))
     .value_parser(flags_net::validator)
 }

filename: cli/args/mod.rs
patch: @@ -1133,6 +1133,7 @@ impl CliOptions {
         "jsr.io:443",
         "deno.land:443",
         "esm.sh:443",
+        "raw.esm.sh:443",
         "cdn.jsdelivr.net:443",
         "raw.githubusercontent.com:443",
         "gist.githubusercontent.com:443",
Repository: ollama/ollama
Pull request: Add README.md


Changed files:
filename: examples/python-chat-app/README.md
patch: @@ -0,0 +1,21 @@
+# Ollama Chat App
+
+Build a Llama2 chat app using Streamlit and Ollama.
+
+## Running the Example
+
+1. Ensure you have the `llama2` model installed:
+
+   ```bash
+   ollama pull llama2
+   ```
+2. Install the Python Requirements.
+
+   ```bash
+   pip install -r requirements.txt
+   ```
+3. Run the example:
+
+   ```bash
+   python main.py
+   ```
Repository: ollama/ollama
Pull request: update README.md - added library Ollama for SAP ABAP 


Changed files:
filename: README.md
patch: @@ -322,6 +322,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 - [Elixir LangChain](https://github.com/brainlid/langchain)
 - [Ollama for R - rollama](https://github.com/JBGruber/rollama)
 - [Ollama-ex for Elixir](https://github.com/lebrunel/ollama-ex)
+- [Ollama Connector for SAP ABAP](https://github.com/b-tocs/abap_btocs_ollama)
 
 ### Mobile
Repository: ollama/ollama
Pull request: Update README.md with new macOS app

- Enchanted is now supported for desktop on macOS

Changed files:
filename: README.md
patch: @@ -260,6 +260,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 ### Web & Desktop
 
 - [Bionic GPT](https://github.com/bionic-gpt/bionic-gpt)
+- [Enchanted (macOS native)](https://github.com/AugustDev/enchanted)
 - [HTML UI](https://github.com/rtcfirefly/ollama-ui)
 - [Chatbot UI](https://github.com/ivanfioravanti/chatbot-ollama)
 - [Typescript UI](https://github.com/ollama-interface/Ollama-Gui?tab=readme-ov-file)
Repository: nodejs/node
Pull request: test: skip test-watch-mode inspect when no inspector

The test for watch mode with inspect fails when the inspector is not available (such as when configured with `--without-ssl`). This commit skips the test in such cases.


Changed files:
filename: test/sequential/test-watch-mode.mjs
patch: @@ -671,7 +671,7 @@ console.log(values.random);
     ]);
   });
 
-  it('should run when `--watch --inspect`', async () => {
+  it('should run when `--watch --inspect`', { skip: !process.features.inspector }, async () => {
     const file = createTmpFile();
     const args = ['--watch', '--inspect', file];
     const { stdout, stderr } = await runWriteSucceed({ file, watchedFile: file, watchFlag: null, args });
Repository: ollama/ollama
Pull request: update README to add Gemma 2B, 7B model in Model Library Table

@pfrankov @jmorganca  Kindly Review

Changed files:
filename: README.md
patch: @@ -62,6 +62,8 @@ Here are some example models that can be downloaded:
 | Orca Mini          | 3B         | 1.9GB | `ollama run orca-mini`         |
 | Vicuna             | 7B         | 3.8GB | `ollama run vicuna`            |
 | LLaVA              | 7B         | 4.5GB | `ollama run llava`             |
+| Gemma              | 2B         | 1.4GB | `ollama run gemma:2b`          |
+| Gemma              | 7B         | 4.8GB | `ollama run gemma:7b`          |
 
 > Note: You should have at least 8 GB of RAM available to run the 7B models, 16 GB to run the 13B models, and 32 GB to run the 33B models.
Repository: vercel/next.js
Pull request: Turbopack: run tests with multiple threads

These tests were broken
```
➜  next.js-other git:(mischnic/parallelize-merged-module-info) UPDATE=1 cargo nextest run -p turbopack-tests -E 'test(test_tests__execution__turbopack__basic__esm_this__input__index_js)' --no-capture
    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s
────────────
 Nextest run ID 1a4f74a3-a8a3-4049-bd6d-aa55a30c6dc2 with nextest profile: default
    Starting 1 test across 3 binaries (247 tests skipped)
       START             turbopack-tests::execution test_tests__execution__turbopack__basic__esm_this__input__index_js

running 1 test
Input: turbopack/crates/turbopack-tests/tests/execution/turbopack/basic/esm-this/input/index.js

thread 'test_tests__execution__turbopack__basic__esm_this__input__index_js' panicked at turbopack/crates/turbo-tasks/src/scope.rs:166:5:
can call blocking only when running on the multi-threaded runtime
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

thread 'test_tests__execution__turbopack__basic__esm_this__input__index_js' panicked at turbopack/crates/turbopack-tests/tests/execution.rs:99:77:
called `Result::unwrap()` on an `Err` value: channel closed
test test_tests__execution__turbopack__basic__esm_this__input__index_js ... FAILED

failures:

failures:
    test_tests__execution__turbopack__basic__esm_this__input__index_js

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 169 filtered out; finished in 0.18s

        FAIL [   0.195s] turbopack-tests::execution test_tests__execution__turbopack__basic__esm_this__input__index_js
  Cancelling due to test failure:
────────────
     Summary [   0.195s] 1 test run: 0 passed, 1 failed, 247 skipped
        FAIL [   0.195s] turbopack-tests::execution test_tests__execution__turbopack__basic__esm_this__input__index_js
error: test run failed
```

Closes PACK-5520

Changed files:
filename: turbopack/crates/turbopack-tests/tests/execution.rs
patch: @@ -161,7 +161,7 @@ fn get_messages(js_results: JsResult) -> Vec<String> {
     messages
 }
 
-#[tokio::main(flavor = "current_thread")]
+#[tokio::main(flavor = "multi_thread", worker_threads = 2)]
 async fn run(resource: PathBuf, snapshot_mode: IssueSnapshotMode) -> Result<JsResult> {
     // Clean up old output files.
     let output_path = resource.join("output");

filename: turbopack/crates/turbopack-tests/tests/snapshot.rs
patch: @@ -189,7 +189,7 @@ fn test(resource: PathBuf) {
     run(resource).unwrap();
 }
 
-#[tokio::main(flavor = "current_thread")]
+#[tokio::main(flavor = "multi_thread", worker_threads = 2)]
 async fn run(resource: PathBuf) -> Result<()> {
     let tt = TurboTasks::new(TurboTasksBackend::new(
         BackendOptions {
Repository: ollama/ollama
Pull request: Update README.md - Community Integrations - Obsidian Local GPT plugin

Local GPT plugin for Obsidian mainly relies on Ollama provider

![image](https://github.com/pfrankov/obsidian-local-gpt/assets/584632/724d4399-cb6c-4531-9f04-a1e5df2e3dad)

Also works with images  
<img width="400" src="https://github.com/pfrankov/obsidian-local-gpt/assets/584632/a05d68fa-5419-4386-ac43-82b9513999ad">  

<img width="598" alt="Settings" src="https://github.com/pfrankov/obsidian-local-gpt/assets/584632/6ab2d802-13ed-42be-aab1-6a3f689b18a0">

I'd say that Local GPT plugin is enhanced version of [Obsidian Ollama plugin](https://github.com/hinterdupfinger/obsidian-ollama) in every way.

Tried to resolve merge conflicts in https://github.com/jmorganca/ollama/pull/1662 but accidentally closed it.

Changed files:
filename: README.md
patch: @@ -339,6 +339,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 - [Rivet plugin](https://github.com/abrenneke/rivet-plugin-ollama)
 - [Llama Coder](https://github.com/ex3ndr/llama-coder) (Copilot alternative using Ollama)
 - [Obsidian BMO Chatbot plugin](https://github.com/longy2k/obsidian-bmo-chatbot)
+- [Obsidian Local GPT plugin](https://github.com/pfrankov/obsidian-local-gpt)
 - [Open Interpreter](https://docs.openinterpreter.com/language-model-setup/local-models/ollama)
 - [twinny](https://github.com/rjmacarthy/twinny) (Copilot and Copilot chat alternative using Ollama)
 - [Wingman-AI](https://github.com/RussellCanfield/wingman-ai) (Copilot code and chat alternative using Ollama and HuggingFace)
Repository: facebook/react
Pull request: Add regression test for #30172

The issue reported in #30172 was fixed with #29823. The PR also added the test [`should resolve deduped objects that are themselves blocked`](https://github.com/facebook/react/blob/6d2a97a7113dfac2ad45067001b7e49a98718324/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js#L348-L393), which tests a similar scenario. However, the existing test would have also succeeded before applying the changes from #29823. Therefore, I believe it makes sense to add an additional test `should resolve deduped objects in nested children of blocked models`, which does not succeed without #29823, to prevent regressions.


Changed files:
filename: packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js
patch: @@ -392,6 +392,70 @@ describe('ReactFlightDOMBrowser', () => {
     expect(container.innerHTML).toBe('<div><span>12345</span>12345</div>');
   });
 
+  it('should resolve deduped objects in nested children of blocked models', async () => {
+    let resolveOuterClientComponentChunk;
+    let resolveInnerClientComponentChunk;
+
+    const ClientOuter = clientExports(
+      function ClientOuter({children, value}) {
+        return children;
+      },
+      '1',
+      '/outer.js',
+      new Promise(resolve => (resolveOuterClientComponentChunk = resolve)),
+    );
+
+    function PassthroughServerComponent({children}) {
+      return children;
+    }
+
+    const ClientInner = clientExports(
+      function ClientInner({children}) {
+        return JSON.stringify(children);
+      },
+      '2',
+      '/inner.js',
+      new Promise(resolve => (resolveInnerClientComponentChunk = resolve)),
+    );
+
+    const value = {};
+
+    function Server() {
+      return (
+        <ClientOuter value={value}>
+          <PassthroughServerComponent>
+            <ClientInner>{value}</ClientInner>
+          </PassthroughServerComponent>
+        </ClientOuter>
+      );
+    }
+
+    const stream = await serverAct(() =>
+      ReactServerDOMServer.renderToReadableStream(<Server />, webpackMap),
+    );
+
+    function ClientRoot({response}) {
+      return use(response);
+    }
+
+    const response = ReactServerDOMClient.createFromReadableStream(stream);
+    const container = document.createElement('div');
+    const root = ReactDOMClient.createRoot(container);
+
+    await act(() => {
+      root.render(<ClientRoot response={response} />);
+    });
+
+    expect(container.innerHTML).toBe('');
+
+    await act(() => {
+      resolveInnerClientComponentChunk();
+      resolveOuterClientComponentChunk();
+    });
+
+    expect(container.innerHTML).toBe('{}');
+  });
+
   it('should progressively reveal server components', async () => {
     let reportedErrors = [];
Repository: ggml-org/llama.cpp
Pull request: cmake: explicitly link against crypt32 on non-MSVC Windows builds

Some toolchains do not support linking via pragmas such as:

    #pragma comment(lib, "crypt32.lib")

so we need to add the library explicitly


Changed files:
filename: vendor/cpp-httplib/CMakeLists.txt
patch: @@ -144,4 +144,7 @@ if (CPPHTTPLIB_OPENSSL_SUPPORT)
         find_library(SECURITY_FRAMEWORK Security REQUIRED)
         target_link_libraries(${TARGET} PUBLIC ${CORE_FOUNDATION_FRAMEWORK} ${SECURITY_FRAMEWORK})
     endif()
+    if (WIN32 AND NOT MSVC)
+        target_link_libraries(${TARGET} PUBLIC crypt32)
+    endif()
 endif()
Repository: nodejs/node
Pull request: meta: clarify pr objection process further

Based on some recent confusion around the objection process for PRs, this commit adds some additional
clarification to the collaborator guide.

Specifically, it clarifies that:

* Objections must be made in the PR itself
* All objections are considered equal... no special additional weight is given to objections from TSC members.
* When mistakes happen and a PR lands despite having an unresolved objection, any revert or fixup PR is subject to the same regular objection process, albeit with a callout that fast-tracking is possible if uncontroversial.

@nodejs/tsc 

Changed files:
filename: doc/contributing/collaborator-guide.md
patch: @@ -154,10 +154,13 @@ requirements. If a pull request meets all requirements except the
 
 Collaborators can object to a pull request by using the "Request
 Changes" GitHub feature. Dissent comments alone don't constitute an
-objection. Any pull request objection must include a clear reason for that
-objection, and the objector must remain responsive for further discussion
-towards consensus about the direction of the pull request. Where possible,
-provide a set of actionable steps alongside the objection.
+objection, nor do dissenting comments made in any associated issue.
+A blocking objection to a change must be made in the pull request that
+specifically proposes that change. Any pull request objection must include
+a clear reason for that objection, and the objector must remain responsive
+for further discussion towards consensus about the direction of the pull
+request. Where possible, provide a set of actionable steps alongside the
+objection.
 
 If the objection is not clear to others, another collaborator can ask an
 objecting collaborator to explain their objection or to provide actionable
@@ -168,7 +171,22 @@ dismiss the objection.
 Pull requests with outstanding objections must remain open until all
 objections are satisfied. If reaching consensus is not possible, a
 collaborator can escalate the issue to the TSC by pinging `@nodejs/tsc` and
-adding the `tsc-agenda` label to the issue.
+adding the `tsc-agenda` label to the issue. The change cannot proceed without
+either reaching consensus or a TSC decision to dismiss the objection(s). If the
+TSC does choose to dismiss any objections, a clear explanation of the reasoning
+or a link to the public vote must be given in the pull request before it lands.
+
+All Collaborator objections are considered equal. There is no greater weight given to
+objections from TSC members than from any other Collaborator.
+
+Mistakes do happen. If a pull request is merged with an unresolved objection,
+submit a fix. Simple issues may be fixed with a follow-up PR that addresses
+the concern. More difficult issues may require a full revert. Most corrections
+can be fast-tracked. If deemed necessary take a slower route to ensure stability
+and consensus.
+
+Collaborators objecting to a pull request can best ensure their objections
+are addressed by remaining engaged and responsive in the discussion.
 
 #### Helpful resources