[BUG] System.UnauthorizedAccessException: Access to the path 'RobloxPlayerBeta.exe' is denied.

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[ ] I did not answer truthfully to all the above checkboxes.

Bloxstrap Version
v2.8.1
What problem did you encounter?
[BUG] System.UnauthorizedAccessException: Access to the path 'RobloxPlayerBeta.exe' is denied.
Bloxstrap Log
2024-11-07T09:08:38Z [App::OnStartup] Starting Bloxstrap v2.8.1
2024-11-07T09:08:38Z [App::OnStartup] Compiled Tuesday, 29 October 2024 at 7:35:23 PM from commit 2be2f4d0d275e60eabf2f63ecbbe4e38b2aa0773 (tag/v2.8.1)
2024-11-07T09:08:38Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2024-11-07T09:08:38Z [App::OnStartup] Temp path is %UserProfile%\AppData\Local\Temp\Bloxstrap
2024-11-07T09:08:38Z [App::OnStartup] WindowsStartMenu path is %UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
2024-11-07T09:08:38Z [LaunchSettings] Identifier 'player' is active with data
2024-11-07T09:08:38Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20241107T090838Z.log
2024-11-07T09:08:38Z [Logger::Initialize] Finished initializing!
2024-11-07T09:08:38Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-11-07T09:08:38Z [JsonManager<Settings>::Load] Loaded successfully!
2024-11-07T09:08:38Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-11-07T09:08:38Z [JsonManager<State>::Load] Loaded successfully!
2024-11-07T09:08:38Z [FastFlagManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2024-11-07T09:08:38Z [FastFlagManager::Load] Loaded successfully!
2024-11-07T09:08:38Z [FastFlagManager::SetValue] Setting of 'FLogNetwork' to '7' is pending
2024-11-07T09:08:38Z [FastFlagManager::SetValue] Setting of 'FFlagHandleAltEnterFullscreenManually' to 'False' is pending
2024-11-07T09:08:38Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper
2024-11-07T09:08:38Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper dialog
2024-11-07T09:08:38Z [Bootstrapper::Run] Running bootstrapper
2024-11-07T09:08:38Z [Bootstrapper::SetStatus] Conectando-se ao Roblox...
2024-11-07T09:08:38Z [Deployment::TestConnection<https://setup.rbxcdn.com>] Connecting...
2024-11-07T09:08:39Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/versionStudio
2024-11-07T09:08:39Z [Deployment::InitializeConnectivity] Testing connectivity...
2024-11-07T09:08:39Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/versionStudio
2024-11-07T09:08:39Z [Deployment::InitializeConnectivity] Got https://setup.rbxcdn.com as the optimal base URL
2024-11-07T09:08:39Z [Bootstrapper::Run] Connectivity check finished
2024-11-07T09:08:39Z [Bootstrapper::GetLatestVersionInfo] Got channel as production
2024-11-07T09:08:39Z [Deployment::GetInfo] Getting deploy info for channel production
2024-11-07T09:08:39Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-11-07T09:08:39Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-11-07T09:08:39Z [RegistryKeyEx::SetValueSafe] Writing '' to HKEY_CURRENT_USER\SOFTWARE\ROBLOX Corporation\Environments\RobloxPlayer\Channel\www.roblox.com
2024-11-07T09:08:39Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-0c1a10704cb043cc-rbxPkgManifest.txt
2024-11-07T09:08:39Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-0c1a10704cb043cc-rbxPkgManifest.txt
2024-11-07T09:08:39Z [Bootstrapper::SetStatus] Atualizando {product}...
2024-11-07T09:08:39Z [LaunchHandler::LaunchRoblox] Bootstrapper task has finished
2024-11-07T09:08:39Z [LaunchHandler::LaunchRoblox] An exception occurred when running the bootstrapper
2024-11-07T09:08:39Z [App::FinalizeExceptionHandling] (0x80070005) System.UnauthorizedAccessException: Access to the path 'RobloxPlayerBeta.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
   at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
   at Bloxstrap.Bootstrapper.UpgradeRoblox()
   at Bloxstrap.Bootstrapper.Run()
   at Bloxstrap.Bootstrapper.Run()

I'm assuming this has been fixed with v2.8.2. If not, please open a new issue.


removing print line that contains error

Removed the print line from this code snippet returns list of ints, not submission objects, print line leads to exception
submissions = client.call(     WorkflowSubmission(files=["./path/to/sample.pdf"], workflow_id=52, submission=True) ) print(submissions[0].id)

I'm not familiar with the build error:
Build Error! Build Error: services file error: please set either build or image option for service python3


fix lib docs

@blaggacao
Following restructuring of ./lib and discussion in https://github.com/divnix/devos/pull/161#pullrequestreview-611736151, this is on my TODO list.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

lib docs will need some updating after #264 the multi-arch info and a few other things aren't true anymore. But hopefully mkFlake optionsDoc should cover a lot of the documentation needs.

Updated some docs in https://github.com/divnix/devos/pull/264/commits/ffe4836e35e8b4a1ef2d99292c1ea4a3df6ad821. So the doc folder is mostly accurate with the new template and api. It could probably use some more work though.

ok thanks! I'm going to close this.


i cant set the prompt in advanced option in the new 0.9.0. on win10 64bit, thx

hi,
i think in the last version i could still edit it.
but today i dnld-ed the new 0.9.0,
they are always non-editable.
thanks.

ps, i use the whisper API key method, API key method is the only one that support initial prompt, correct? thx

ps, i used translate this time, let me see if is it only available in transcribe mode. thx

Initial prompt value is currently only enabled when selecting Whisper local models. Will add for Whisper.cpp and Whisper API in the next version.


Remove Animal from Party

Demo:
given that you have at least 2 animals in the party, view the current party, select to remove an animal, choose animal, view updated party
given that you have 1 animal in the party, view the current party, select to remove an animal is visible but not accessible


Android: reconcile UI text with editor text

This should help in cases where the UI text is modified externally by the OS or some app.
Basically, what we do here is we intercept any change made outside of the editor by either the OS or the implementing app, pass them to the editor, apply them, then notify the text watchers of the result of these editor changes.
It seems to work well so far, the tests pass. We probably need to thoroughly test it with some day-to-day usage.
PS: this is heavily based on @ganfra 's work here. Thanks!
Video example
https://github.com/matrix-org/matrix-rich-text-editor/assets/480955/33234304-038f-40c5-bbd3-b00bd3ffc7f0

Codecov Report
Attention: Patch coverage is 70.27027% with 22 lines in your changes are missing coverage. Please review.

Project coverage is 87.18%. Comparing base (ac2e246) to head (82c65be).

Files
Patch %
Lines

.../java/io/element/android/wysiwyg/EditorEditText.kt
72.34%
4 Missing and 9 partials :warning:

.../wysiwyg/inputhandlers/InterceptInputConnection.kt
64.00%
4 Missing and 5 partials :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #948      +/-   ##
============================================
- Coverage     87.50%   87.18%   -0.32%
- Complexity      425      427       +2
============================================
  Files           167      135      -32
  Lines         19226    17709    -1517
  Branches       1067      445     -622
============================================
- Hits          16823    15439    -1384
+ Misses         2092     1973     -119
+ Partials        311      297      -14

Flag
Coverage Δ

uitests
64.52% <70.27%> (-6.15%)
:arrow_down:

uitests-android
64.52% <70.27%> (+0.08%)
:arrow_up:

uitests-ios
?

unittests
86.47% <0.00%> (+0.75%)
:arrow_up:

unittests-android
42.31% <0.00%> (-1.22%)
:arrow_down:

unittests-ios
?

unittests-rust
89.64% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Improve readme

Hello,
I've renamed the README.markdown to README.md.
Additionally I've aligned the readme to the one in spectacle. That means there is now a table of content and I renamed Development to Getting Started.
Another small improvement is that I've added
```bash
```
to every terminal command, to make those more obvious.
FYI: That is my first contribution ever, so please be kind ;)

Thanks @Jumace !


SyntaxError: 'import' and 'export' may appear only with 'sourceType: module'

When I try generate bundle.js with gulp - browserify, version 2.1.0 and 2.0.0-beta.14 show this errors:
/node_modules/angular2-modal/plugins/bootstrap/index.js:7
export { BSModalContext, BSModalContextBuilder } from './modal-context';
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'

In version 2.0.0-beta.13 it's everythings allright but I want tu work with angular 2.1.0 and that's not supported in this version.

This might be related: https://github.com/shlomiassaf/angular2-modal/issues/241

I inspirated with https://github.com/shlomiassaf/angular2-modal/issues/220#issuecomment-254313943 and tried this silimar solution in gulp:
.transform("babelify", {presets: ["es2015"], only: /\/node_modules\/angular2-modal\//}) from https://github.com/babel/babelify
But It does not help :(

Consolidated in #244, please come help and replay there.


Allow inserting contacts again

Trello: https://trello.com/c/za4TTu3h/614-fix-issue-blocking-contact-inserts
See commits for details.

I see what you mean about the test - it is a bit whacky, and not much concerned with the feature. Do you think it would be reasonable to move this into a new JavaScript spec for this component (wrapper)?

@benthorner changed to data_module


Need to lock a lesson when it's being changed

Will need to lock down a lesson when it's being changed, for instance you can send a request for stage 1 and then stage 2 in succession and cause a race condition.

Actually I need to do way better about concurrent writes to the lesson tracking maps in general.

Closing in lieu of the better long-term approach in #5


topdown_rewrite and trefl normalize the goal when they shouldn't

The following shouldn't do anything:
let rewrite_nothing () =
  let ctrl (t : term) : Tac (bool & int) =
    false, 0 (* always return false ! *)
  in
  let rw () : Tac unit =
    norm [primops; iota; zeta]; trefl ()
  in
  topdown_rewrite ctrl rw; trefl ()
[@(Tactics.postprocess_with (rewrite_nothing))]
let test3 () =
  let x = 1 in
  let y = 1 in
  let b = if true then true else false in
  let z = if b then x + y else y in
  z

But if we print test3 we get:
visible let  test3 <> : _: Prims.unit -> Prims.Tot Prims.int = fun _ -> 1 + 1

This is now fixed for topdown_rewrite, but I don't think we can fix trefl to not do normalization. The new ctrl_rewrite might also prove useful to you (it's similar to topdown_rewrite but can also work bottom up, and now handles more cases, such as lets).


🐞: fix remember me in login

10f6abc
2e7e9fc

something wrong with my chrome profile (profile-1)


Add an option, so lists of strings generate their own table?

I found a potential issue when there is a list within a dictionary/object. I would think that list would get flattened as well but doesn't seem to be. Using flatterer v0.19.7 and comes up with both python v3.10.7 and v3.11.1 (on Windows 11 and in debian 11). I understand that this issue could be very complicated but wanted to bring up what I found. Here's two example json files to test with.
Example where I would expect that summative_openEndedQuestions would become its own table:
[
  {
    "id": 1,
    "title": "A Game",
    "summative": {"openEndedQuestions": []}
  },
  {
    "id": 2,
    "title": "B Game",
    "summative": {"openEndedQuestions": [
      "abc", "def"
    ]}
  }
]

That results in a just a main table/csv/parquet.
And a further nested example where I would expect summative_openEndedQuestions_answers to become its own table:
[
  {
    "id": 1,
    "title": "A Game",
    "summative": {"openEndedQuestions": [
      {"answers": []}
    ]}
  },
  {
    "id": 2,
    "title": "B Game",
    "summative": {"openEndedQuestions": [
      {"answers": ["abc", "def"]}
    ]}
  }
]

That results in two tables/csv/parquet. main and summative_openEndedQuestions.

Thank you for considering that! Adding that option would definitely help me! Even though that does produce a lot of tables, it's helpful that the results are consistent if one day I get that column with all empty lists (and thus not even having a column generated) and then another day that column does have some values.

@dslinger-a2
Have you thought about supplying a fields file? https://flatterer.opendata.coop/options.html#fields-file
You can just use a file that is produced by one of your outputs which has all the needed fields in.
If you provide a field in that file, it will automatically be created, regardless if it is empty in the data.  The point of it is to help make sure that you get constant results when you run the command again, including field order.

@kindly Oh! I didn't realize that the fields file could force a column to exist. I mostly thought it limited columns. That does sound like it would fix my issue! Also, just for clarification, it's anything that isn't an object that becomes a comma delimited field, right? Like a list of integers would also be treated the same.

@dslinger-a2
Not exactly, only arrays where all items are strings are treated that way.
For all other arrays, it falls back to just the JSON representation of the array in that field, so a list of integers would look like [1,2,3,4]. But it might make sense for it actually to be 1,2,3,4 as you said, I had not thought of that.  The reason for the fallback to JSON is that it is basically impossible to cover all cases, as arrays do not have to have the same type. So for example an array could be ["hi", 1, null, [1], {"key": "value"}] and in that case who knows what to do!  So I defaulted to just dumping the JSON itself as a fallback for all cases I do not cover.

@kindly Totally understand that decision! In that case, I think it might be better on my end if there was an option to have all lists always become their own table. That seems both simplest and most consistent. I'm flattening to csvs at the moment and just copying everything into Redshift as text. So a mix of strings and ints would be treated just fine in their own table.

@dslinger-a2 just released a version (0.19.8) with a new option arrays as table:
https://flatterer.opendata.coop/options.html#arrays-as-table
Which I think covers what you need. It has to create a new column name which I just called value to hold the value of the items in the list.

@kindly Wonderful! Thanks so much!!


Add Unit test for InputEventMouse

part of https://github.com/godotengine/godot/issues/43440
Includes tests for:

InputEventMouse.set_button_mask() and InputEventMouse.get_button_mask()
InputEventMouse.set_position() and InputEventMouse.get_position()
InputEventMouse.set_global_position() and InputEventMouse.get_global_position()

I hope those checks are sufficient, if not please let me know or suggest changes.

Thanks!

Thanks! Im super glad i am able to contribute to Godot after like 6000+ hours of using it :D


fix(locale-modal): fix focus trapping

Related Ticket(s)
Fixes #8086
Description

Updates the expressive-modal component's focus trap logic to address an issue where elements crossing a shadowroot boundary don't properly trap focus.
Adds dds-region-item to list of tabbable selectors.

Changelog
Changed

Fixes issue where focus isn't properly trapped within the locale-modal component

lgtm, thanks @emyarod!

Actually, the fix was from @andy-blum , but got the assist from @emyarod ! 💯


[explorer] fix: horizontal scrollbar issue

What was the issue?

Because media screen queries cause the horizontal scrollbar appears when the screen size is big enough.

What's the fix?

We like to keep all columns in the table, so technically the horizontal scrollbar will be helpful on the small screen.
I adjusted the min-width screen size to 1300px.

Thanks! I can confirm that the horizontal scroll bar has gone from desktop view. But on mobile it still exists. It also moves the pagination controls.
https://user-images.githubusercontent.com/33131259/195305006-e53c6c43-7dd1-4846-981a-bfef339a52e7.mp4

Thanks! I can confirm that the horizontal scroll bar has gone from desktop view. But on mobile it still exists. It also moves the pagination controls.
Symbol.Block.Explorer.-.Google.Chrome.2022-10-12.12-25-30.mp4

I think the scrollbar is needed, as we want to keep the table and column on small screen


Fix issue #274 - Add column order classes

Hi,
First of all: thank you for this nice framework, I use it since 3 years and I like it !
A few months ago I needed this feature on a project where I extend spectre for a custom starting theme for Drupal 7/8 so I created a new file that provide columns order functionalities:

add classes from "order-1" to "order-12" to order columns on different pages
add classes for every breakpoints defined in spectre to change columns order, i.e. "order-md-1", "order-md-2" or "order-lg-1", "order-lg-2", etc.

Remarks: using both order-N and order-BP-N (where N is the column number and BP is the breakpoint abbr.) on the same element does not work as order-N take advantage on order-BP-N
If you want to include it in spectre...

@drupix This got merged into the https://github.com/lu4p/specter fork I actively maintain.

@drupix order-1 to order-12 are too much for normal usage. Maybe max order-4 is enough?

@picturepan2 you're right! Changed it.

@drupix
Merged into brach 0.5.10. I will change some formats too.


Support Windows for eventuals-http

cmake() (or configure_make() for that matter) from rules_foreign_cc attempts to build a shared library for boringssl on Windows which fails due to some undiagnosed linker error.
@FolMing can you share the error please?
For now we're disabling Windows support for the HTTP functionality of the library.

ERROR: C:/users/folming/_bazel_folming/cauwl634/external/boringssl/BUILD:182:11: Linking external/boringssl/ssl_ba555ab579.dll failed: (Exit 1): lld-link.exe failed: error executing command C:\Program Files\LLVM\bin\lld-link.exe @bazel-out/x64_windows-fastbuild/bin/external/boringssl/ssl_ba555ab579.dll-2.params
lld-link: error: undefined symbol: BIO_ctrl
>>> referenced by C:\users\folming\_bazel_folming\cauwl634\execroot\__main__\external\boringssl\src\ssl\bio_ssl.cc:191
>>>               bazel-out/x64_windows-fastbuild/bin/external/boringssl/_objs/ssl/bio_ssl.obj:(BIO_set_ssl)
>>> referenced by C:\users\folming\_bazel_folming\cauwl634\execroot\__main__\external\boringssl\src\ssl\bio_ssl.cc:125
>>>               bazel-out/x64_windows-fastbuild/bin/external/boringssl/_objs/ssl/bio_ssl.obj:(long __cdecl ssl_ctrl(struct bio_st *, int, long, void *))
>>> referenced by C:\users\folming\_bazel_folming\cauwl634\execroot\__main__\external\boringssl\src\ssl\bio_ssl.cc:133
>>>               bazel-out/x64_windows-fastbuild/bin/external/boringssl/_objs/ssl/bio_ssl.obj:(long __cdecl ssl_ctrl(struct bio_st *, int, long, void *))
>>> referenced 4 more times

lld-link: error: undefined symbol: BIO_clear_retry_flags

more undefined symbols...

https://github.com/3rdparty/eventuals/pull/179


add deps-only flag to build only with deps, no sources

Description of the change
Fix https://github.com/spacchetti/spago/issues/330
Had to fix this because I got tired of git add .; rm -rf src test; sp build; git co .

Someone else can take this branch and work on this

we need to invest 40 hours into an automatic merge bot

Oh no, we just added Mergify to dhall-haskell and it works great. I'll copy the config over here

@justinwoo so don't merge this one as I'll use it to test mergify


FeatureColumn - implement many-to-one categorical column

TensorFlow version (you are using): 2.0.0b0
Are you willing to contribute it (Yes/No): Yes

Describe the feature and the current behavior/state.
Currently, categorical column class numbers can be assigned sequentially based on a list or one-input-per-line file. It would be useful to support situations where groups of possible input values are known to be equivalent, and so should have the same class number. This feature could be implemented via a categorical_column_with_vocabulary_dict function that accepts a dictionary mapping input values to class numbers, rather than a list or file.
Will this change the current api? How?
Yes; it would add a categorical_column_with_vocabulary_dict function.
Who will benefit with this feature?
People using non-normalized input data where multiple possible inputs can be equivalent will benefit.
Any Other info.

@novog,
Sorry for the delayed response. The documentation of Estimators states:

Warning: Estimators are not recommended for new code. Estimators run v1.Session-style code which is more difficult to write correctly, and can behave unexpectedly, especially when combined with TF 2 code. Estimators do fall under our compatibility guarantees, but will receive no fixes other than security vulnerabilities. See the migration guide for details.

Can you please let us know if this Feature is still relevant? Thanks!


Gimps the restart vote.

About the PR
Changelog
:cl: moony

tweak: The restart vote can no longer be called when admins are online.
tweak: The restart vote now defaults to needing 85% agreement.

literally 1984

You aren't updating CanCallVote when admins come online/offline.


feature: Added reflect type bounds to ExtendedMaterial for bevy_egui_inspector integration

Objective

Adds Reflect bounds for ExtendedMaterial so it can be referenced in bevy_egui_inspector correctly

Solution
Added Reflect / FromReflect trait bound to the ExtendedMaterial generics

Migration Guide

Your custom materials must implement Reflect to be used with ExtendedMaterial

@Braymatter can you update your PR title and description to match the new changes?

Suggested changes made, since this is no longer breaking is it possible to get it into 12.1?

Yep, this is now 0.12.1 compatible :D It's in the milestone, so Cart will make the final call on cherrypicking it when he prepares the release.

I would update the Migration Guide and PR description btw


fix: binaryExpr not supported for LargeUtf8

Which issue does this PR close?

Closes #5893.
Rationale for this change

What changes are included in this PR?

Are these changes tested?

Are there any user-facing changes?

I remember there are some other issues with LargeUtf8, for example, can not Sort
Maybe we need another unit test suite to cover all different Exprs with LargeUtf8.

#[tokio::test]
async fn sort_on_window_null_string() -> Result<()> {
    let d1: DictionaryArray<Int32Type> =
        vec![Some("one"), None, Some("three")].into_iter().collect();
    let d2: StringArray = vec![Some("ONE"), None, Some("THREE")].into_iter().collect();
    let d3: LargeStringArray =
        vec![Some("One"), None, Some("Three")].into_iter().collect();

    let batch = RecordBatch::try_from_iter(vec![
        ("d1", Arc::new(d1) as ArrayRef),
        ("d2", Arc::new(d2) as ArrayRef),
        ("d3", Arc::new(d3) as ArrayRef),
    ])
    .unwrap();

    let ctx = SessionContext::with_config(SessionConfig::new().with_target_partitions(1));
    ctx.register_batch("test", batch)?;

    let sql =
        "SELECT d1, row_number() OVER (partition by d1) as rn1 FROM test order by d1 asc";

    let actual = execute_to_batches(&ctx, sql).await;
    // NULLS LAST
    let expected = vec![
        "+-------+-----+",
        "| d1    | rn1 |",
        "+-------+-----+",
        "| one   | 1   |",
        "| three | 1   |",
        "|       | 1   |",
        "+-------+-----+",
    ];
    assert_batches_eq!(expected, &actual);

    let sql =
        "SELECT d2, row_number() OVER (partition by d2) as rn1 FROM test ORDER BY d2 asc";
    let actual = execute_to_batches(&ctx, sql).await;
    // NULLS LAST
    let expected = vec![
        "+-------+-----+",
        "| d2    | rn1 |",
        "+-------+-----+",
        "| ONE   | 1   |",
        "| THREE | 1   |",
        "|       | 1   |",
        "+-------+-----+",
    ];
    assert_batches_eq!(expected, &actual);

    let sql =
        "SELECT d2, row_number() OVER (partition by d2 order by d2 desc) as rn1 FROM test ORDER BY d2 desc";

    let actual = execute_to_batches(&ctx, sql).await;
    // NULLS FIRST
    let expected = vec![
        "+-------+-----+",
        "| d2    | rn1 |",
        "+-------+-----+",
        "|       | 1   |",
        "| THREE | 1   |",
        "| ONE   | 1   |",
        "+-------+-----+",
    ];
    assert_batches_eq!(expected, &actual);

    // FIXME sort on LargeUtf8 String has bug.
    // let sql =
    //     "SELECT d3, row_number() OVER (partition by d3) as rn1 FROM test";
    // let actual = execute_to_batches(&ctx, sql).await;
    // let expected = vec![
    //     "+-------+-----+",
    //     "| d3    | rn1 |",
    //     "+-------+-----+",
    //     "|       | 1   |",
    //     "| One   | 1   |",
    //     "| Three | 1   |",
    //     "+-------+-----+",
    // ];
    // assert_batches_eq!(expected, &actual);

    Ok(())
}

@mingmwang Can we add it in following PR？

if there isn't new review, I prepare to merge this PR in the tomorrow due to some review already in this PR.

I agree adding additional tests for unrelated functionality (e.g. general support for LargeUtf8) would be best done in some other PR


Resize  google-pipelines-worker running vm instance secondary persistant disk

I have submitted a long running job with 300GB disk size.  The running vm instance needs more than 300GB. I still have time to resize the disk. I followed the google cloud documention : https://cloud.google.com/compute/docs/disks/add-persistent-disk to resize the disk.
I am stuck at the last step where I have to run "resize2fs /dev/sdb". I started the job with dsub --ssh so I am able to ssh it but I am not able to find /dev/sdb. The "df -h"  and  lsblk command shows it but it is not accessible from the logged in console. I guess ssh is running inside a docker container. How can I access the host filesystem?

Hi @metanav !
I was not able to get this to work either, and I do think it has to do with the way that the docker containers are set up on the VM. While certainly very handy in some situations, it seems a bit in opposition to the notion of batch computing to change the runtime environment of a running task. The intent of the SSH feature is really for debugging.
That said - it would be a very nice feature of the Pipelines API if it could auto-detect a disk filling up and resize it. One could create a pipeline with a minimum / maximum disk size and the infrastructure could auto-extend up to the maximum.
I would suggest posting a question or request to the forum:
https://groups.google.com/forum/#!forum/gcp-life-sciences-discuss
-Matt


Create interface for assigning lodging

Look at hotel admin systems for ideas.
May be worth setting up a brainstorm session.

@brsaylor Do we need to differentiate between lodging requested and lodging assigned?  In other words, should these be two different data points, one field for what the user requested, and one that the camp admin assigned?

Adding some notes we made about different systems, per a meeting with @bederber and @elementswebsolutions
https://miro.com/app/board/uXjVPfO7FXM=/


Swarm integration into native docker!

As we all know that docker is integrating swarm in the native docker engine in it's latest version. Does that mean Spotify will support swarm specific APIs? cheers!

Hello,
Which specific API do you need ?
Nicolas

We have no plans to add more API methods ourselves to docker-client for swarm or otherwise, but we are happy to review and accept PRs that add support for new APIs.


Add documentation for the compaction benchmark

We have a compaction_execute_bench file and folder. We should add some basic docs describing how to use it.

Fixed in https://github.com/slatedb/slatedb/pull/125


Error when start the server

Hi,
I am following the run-local steps and everything was well. But I got an error when I tried to start the server in Step 6. Here is the output:
$ npm start

<EMAIL_ADDRESS>start /home/ubuntu1804/BlockChainProjects/evote/web-app/server
./node_modules/nodemon/bin/nodemon.js src/app.js

[nodemon] 1.19.1
[nodemon] to restart at any time, enter rs
[nodemon] watching: .
[nodemon] starting node src/app.js
fs.js:114
throw err;
^
Error: ENOENT: no such file or directory, open '/home/ubuntu1804/BlockChainProjects/evote/web-app/server/ibpConnection.json'
at Object.openSync (fs.js:438:3)
at Object.readFileSync (fs.js:343:35)
at Object. (/home/ubuntu1804/BlockChainProjects/evote/web-app/server/src/fabric/network.js:20:20)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
[nodemon] app crashed - waiting for file changes before starting...
My vscode version is 1..39.2
My IBP extension is 1.0.23
Could you please help me figure out the problem?
Thanks

I re-export the fabric_connection.json file and redo the step 5. It works. Thank you!


Improve validation for chloggen when strings are empty

Ref Issue: #164
I have also added SilenceUsage and SilenceErrors in the root command to suppress the usage when error occurs.
For eg:
Error: stat ~/code/opentelemetry-go-build-tools/chloggen/.chloggen: no such file or directory
Usage:
  chloggen validate [flags]

Flags:
  -h, --help   help for validate

Global Flags:
      --chloggen-directory string   directory containing unreleased change log entries (default: .chloggen)

Error: stat ~/code/opentelemetry-go-build-tools/chloggen/.chloggen: no such file or directory
exit status 1

Please address the lint failure.

Not sure why lint failed? Need to retrigger.

Closing as stale.


[DOC] Update landing page

Updates the landing page using the furo sphinx theme.
Adds some placeholder logos.
replaces the previous introduction, mission statement and content with panels linking to each module and links to social media.
replaces the reStructuredTex .rst file with the more common Markdown .md

You can see by pressing details on the docs test. Don't think we should merge yet as it breaks at least one other page and would be good to get comments.

Currently, the Installation page fails due to the style change. I agree the fonts and colour contrast should be worked on. I think I changed them on my fork to be a bit better, will try to pull it over to this PR when the package rename has settled.

Maybe there is no rush to change every page immediately though, I can have a look through and change the obvious things in another PR.

Looks great, let's merge this and start improving from there!

No one seems to be against this, and we can change as we go. Of course, feel free to recommend updates whenever.


[4.0] [ClangImporter] Make conformance loading lazier.

Explanation: If a serialized Swift module added a protocol conformance to an imported Objective-C class in exactly the wrong way, the Clang importer could end up asking for that conformance even before the serialized reference to the imported type was resolved. This led to a crash in the deserializer "while reading conformance for type X". The fix is to make conformances imported from Objective-C lazier, using a mechanism that's already in place.
Scope: Affects all conformances created by the Clang importer for protocols on imported types.
Radar: rdar://problem/32346184
Reviewed by: @DougGregor
Risk: Medium. While this is using an existing mechanism, it's still possible we were relying on these conformances being completed up front, and now they won't be. However, the usual Apple-internal qualifications for a release should offer sufficient testing.
Testing: Verified that the original test case succeeded, passed source compatibility suite on master.

@swift-ci Please test


Add support for type hierarchy requests

Implement support for:

textDocument/prepareTypeHierarchy: https://microsoft.github.io/language-server-protocol/specification#textDocument_prepareTypeHierarchy
typeHierarchy/supertypes: https://microsoft.github.io/language-server-protocol/specification#typeHierarchy_supertypes
add stub support for typeHierarchy/subtypes as we do not have the necessary logic in the index yet

Demo:

I think the 2 gifs are exactly the same?

They are, the prepareTypeHierarchy doesn't do much, it just prepares the field for the supertypes / subtypes requests.
The issue is that we test for each request to have a gif and for the gif to be the same name than the request. I guess I could use a symlink though?


Add output messages to clarify find or build dependency

Is this pull request associated with an issue(s)?
Fixes #92.
Description
This PR adds some additional output to the cpp_find_or_build_dependency() command to better clarify what action is being performed.

Currently, if we were to call cpp_find_or_build_dependency on X when it is installed, we will get no output. If it is not installed, we get the message -- Could NOT find X (missing: X_DIR) with no more information saying that X is now being built.
With the changes at this point, an installed instance of X would prompt the following output:
-- Attempting to find installed X
-- X installation found

If no X installation is found, the following output will be seen:
-- Attempting to find installed X
-- Could NOT find X (missing: X_DIR)
-- Attempting to fetch and build X

After some consideration, I added output to report that the build of a dependency is completed, bringing the output when building X to:
-- Attempting to find installed X
-- Could NOT find X (missing: X_DIR)
-- Attempting to fetch and build X
# Any output from the build itself
-- X build complete

and if the build fails, there will be errors thrown from deeper within FetchContent describing why and how the failure occurred:
-- Attempting to find installed X
-- Could NOT find X (missing: X_DIR)
-- Attempting to fetch and build X
# Error messages from FetchContent
# CMake should stop here

@ryanmrichard Do you want me to run some integration tests on this with fresh repos in the NWX stack before we merge it? I just added a few message commands, which shouldn't affect the builds at all, but this is still a change to the live version (cmake/cpp).


How to create a channel? Is there some limits for that?

I cannot click the button.

You need to have at least one contact in order to create a channel, the minimum number of participants in a channel is 2. You'll see your contacts in the "Add peers" section shown above.


added windows 11

after reading this article, i confirmed windows 11 is supported

Learn Build status updates of commit 71df150:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Fix idempotence and check_mode issues

The following commits address the issues found with idempotence and check mode changed reporting:

library: fix passphrase_temporary idempotency
library: fix idempotency when binding
library: fix check mode compliance
tests: verify role idempotence

Resolves: #4

lgtm


Unnamedresource.fixes command fixes

@zancas
Fixes #355 #367
What's this change do?
Removed redundant code from classes inheriting from unnamed resource. Specifically now child classes utilize _get_meta_data_uri methods to populate self._meta_data['uri']
Where should the reviewer start?
view changes below
Any background context?
Since Unnamedresourcemixin super contained the method _get_meta_data_uri for populating self._meta_data['uri']. This was required change to improve readability.

lgtm when Travis build failures are addressed

Yea I spotted what's wrong....I will fix in the morning

Isn't _get_meta_data_uri_hyphens just like _get_meta_data_uri...  with extra functionality?
If it is then _get_meta_data_uri_hyphens logic should be rolled into _get_meta_data_uri.
We should just have 1 method, not 2.

It might be possible but as we discussed having that separate it is easier to control the outcome. Right now we are assuming that no endpoint will have _ in their name, this might change. We can do this either way, I am just careful and trying to anticipate ;)

@wojtek0806 if underscores were added, then you would also see tmsh accepting underscores. This is unlikely to happen imho because they already use hyphens for everything and it would be a divergence from that standard

@caphrim007 I am not a fan of introducing problems (however unlikely they may be) where they can be avoided. I have been in support for a while now and that taught me to expect the unexpected, and i would suggest keeping that second method for clarity.

@zancas
Rebased given the last major change.

This code is incorporate via another PR.


Fix PowerShell command

-Search returns 3 results breaking the rest of the directions. Use Where-Object instead.

@barclayn
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Not sure what the delay is on this PR. I submitted a similar PR several months ago that was also never reviewed and approved, and the docs had been updated so much that I deleted that PR and created this one new so it could be merged properly.
I have had to help clients with this multiple times, and I'd just really like for these directions to actually work for people.

@barclayn - nudge. please review this.

Friendly bump, such a simple fix, really won't take much to review

@barclayn @Jak-MS One more bump.
As you can see in the attached images, the commands in the docs fail because 3 results are returned for $grpUnifiedSetting, and the PR fixes this to return the exact Id we need.
Current doc:

My PR:

sent an email nudge to @barclayn

Hey @barclayn and @Jak-MS, if this isn't merged in by end of week, I'm going to close the PR and delete the fork. Kind of tired of looking at it and following up for something so simple...

Thank you @nathanmcnulty for your submission. Thanks for the ping Jak! Happy holidays!  #sign-off

Thank you @barclayn! Sorry I was out most of end of last week. Happy holidays to you too :)


Make parseBody() non-optional

As of v2.x the user is in charge of reading the full body of the request.
This leads to the cases that when the user doesn't manually parse the body it carries over into the following request in the same session, causing errors.
Since those bytes need to be read anyways, I propose they are read with the request and stored in the session, and processed when the user attempts to access them.
This has 2 main benefits:

No more errors. All the bytes are read and no longer carry over.
Consistent behavior. The user no longer needs to worry whether or not the current request contains data in the body.

Ok, what you need to do to version 2.3.1?

If the request is a POST or PUT with a body, you must call parseBody() on that session once.


403 forbidden after update

after update (from git & containers incl. removing and recreating images) from 0.13 to 0.14 I get an 403 on all hosts (including localhost). also ssl cert is not correct set up now (security page). Can anyone confirm or a hand for debugging?

[ x] Pull latest dockers (e.g.: docker pull cytopia/<used_docker>) before running docker-compose up
done that

[ x] Specify used docker versions (php, web and database)
php 7.0, 7.1, 7.1
database mariadb-10.1
apache 2.2 2.4

[ x] Attach logs for php, mysql and webserver (found in log/ directory)
the log files did not update. this is the compose up output

[x ] Start with debug mode and attach docker-compose output (.env setting DEBUG_COMPOSE_ENTRYPOINT=1)
logs.txt

[x ] Never use different mysql|mariadb versions on the same HOST_PATH_MYSQL_DATADIR on existing database files. Different mysql|mariadb versions might upgrade/corrupt existing database files. If you have done that already, start with a different path of HOST_PATH_MYSQL_DATADIR (to an empty directory) and try again.

Please also specify the following info:

[x ] Which operating system are you at (Linux, OSX or Windows)
windows 10
[x ] docker version
docker ce Version 18.03.1-ce-win65 (17513)
[x ] docker-compose version
1.21.1

after a long night i fuggured out that the project direcrories dont mount correctly. Also the "localhost" directory is not mounted as /var/www/default/ is empty. Maybe someone have any suggestion how to debug further?

I just got hit with this today. Yesterday I was working on websites. This morning everything is a 403 Forbidden.
I updated Devilbox via git and did a docker-compose pull.
When I use shell.sh to ssh into the container, shared/httpd/ is empty

I made a new directory, installed devilbox clean and added a project folder. All I get is 403 Forbidden.

I think it has something to do with folder permissions. In the container I am not able to create a project folder... I need to see when I have time to investigate, because I have to work on other projects atm :/

When I use shell.sh to ssh into the container, the /shared/httpd folder is empty. I should be seeing my projects there, shouldn't I?
What's killing me here is I went to bed with everything working and woke up with it all broken.
I'm going to have to just abandon this. I need to be working on my projects.

@danemorgan do your project directories still exist on your host operating system?

Yes. They are all there.
I also created a new devilbox in a differet folder, made one project folder with a simple index.php. When I ssh in to that the project folder isn't there either.

Is that in a location that Docker itself allows volumes to be mounted? On Windows I think only C:/Users is allowed to be mounted. You have to manually add the rest to the Docker configuration.
Additionally, do your directories provide read access to user, group and others?

The original one that I've been using for a couple of months is in C:\Users\danea\Dropbox\devilbox. The new one is in C:\Users\danea\devilbox.
The original is in the same location it was in previously when it was working. I didn't move it between when it worked and when it didn't. Honestly, I don't know what changed, obviously, something changed, but the file locations did not.
Read, Write and Execute are all allowed for System, Administrators and my user account, which is the only user account on the machine.

Can you check if other PHP docker containers are running. Maybe shell.bat is entering you into a wrong container?

λ docker ps
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                        NAMES
bdd810934d45        cytopia/mariadb-5.5:latest   "/docker-entrypoint.…"   10 minutes ago      Up 10 minutes       <IP_ADDRESS>:3306->3306/tcp                       devilbox_mysql_1
75fd12b878e1        devilbox/apache-2.4:0.17     "/docker-entrypoint.…"   10 minutes ago      Up 10 minutes       <IP_ADDRESS>:80->80/tcp, <IP_ADDRESS>:443->443/tcp     devilbox_httpd_1
994076325eff        devilbox/php-fpm:7.0-work    "/docker-entrypoint.…"   10 minutes ago      Up 10 minutes       9000/tcp                                     devilbox_php_1
f795dc440d9c        cytopia/bind:0.15            "/docker-entrypoint.…"   10 minutes ago      Up 10 minutes       <IP_ADDRESS>:1053->53/tcp, <IP_ADDRESS>:1053->53/udp   devilbox_bind_1

###
###  ---------------------------------------------------
###  D E V I L B O X   R U N - T I M E   S E T T I N G S
###  ---------------------------------------------------
###
###  All the following settings are applied during
###  $ docker-compose up
###
###  No need to rebuild any dockers!
###
###  For custom variables, scroll to the bottom
###

###
### Show all executed commands in each
### docker image during docker-compose up?
###
### 1: Yes
### 0: No
DEBUG_COMPOSE_ENTRYPOINT=1

###
### Log to file or Docker logs.
###
### Logging to file means log files are available under log/
### on your host operating system.
### Logging to Docker logs means log files are streamed to
### stdout and stderr.
###
### 1: Log to Docker logs
### 0: Log to file
###
DOCKER_LOGS=0

###
### Relative or absolute path to the devilbox repository.
### (Used as a prefix for all mount paths)
### There is no need to change this.
###
### The only exception is for OSX users wanting to use NFS
### mounts instead of Filesystem mounts due to degraded performance
### on OSX.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
DEVILBOX_PATH=.

###
### At what IP address should the docker services listen
### on the Host computer?
###
### The specified default should be fine for Linux and OSX (<IP_ADDRESS>:).
### If you are on windows, you will probably have to change
### it to the IP address of the docker machine.
###
### a.) Leave blank, to listen on all interfaces (no trailing color ':')
###    LOCAL_LISTEN_ADDR=
### b.) If an IP is specified, note the trailing colon ':'
###    LOCAL_LISTEN_ADDR=<IP_ADDRESS>:
###
LOCAL_LISTEN_ADDR=

###
### This is the domain suffix your projects will be made available
### with mass-virtual-hosting.
### It is also required for the internal DNS server to be setup.
###
### Note: Only ALPHA ([a-zA-Z]+) characters are supported.
###
### Example:
###   TLD_SUFFIX=loc
### Makes your project available under xxxx.loc
###
### Example:
###   TLD_SUFFIX=local
### Makes your project available under xxxx.local
###
TLD_SUFFIX=com

###
### Optional DNS configuration
### Allows you to add extra DNS records (above the wildcard entry)
### Useful if your host computer run other Docker services that you want to connect to or reach
### from within the Devilbox network by a custom hostname.
###
### Format:
### -------
### Resolve any custom defined hostname to an IP address (useable inside container and host os)
###     EXTRA_HOSTS=<hostname>=<ip>[,<hostname>=<ip>]
###
### Resolve any custom defined hostname to whatever IP address a CNAME resolves to
### (Useable inside the container and host OS).
### Note: CNAME must be resolvable by Google DNS
###     EXTRA_HOSTS=<hostname>=<CNAME>[,<hostname>=<CNAME>]
###
### Examples:
### ---------
### EXTRA_HOSTS=hostname.loc=<IP_ADDRESS>
### EXTRA_HOSTS=host.loc=<IP_ADDRESS>,host.example.org=<IP_ADDRESS>
EXTRA_HOSTS=

###
### Set your user id and group id
###
### This should be changed to the value of your local
### users uid and gid
###
### Type `id` on the terminal to find out your values
###
NEW_UID=197609
NEW_GID=197609

###
### Timezone for all dockers and service config files
###
TIMEZONE=America/Chicago

################################################################################
###
### INTRANET SETTINGS
###
################################################################################

###
### TLD_SUFFIX domains are checked if they are set in the
### host computer /etc/hosts or available via attached DNS server.
### Timeout is done on vhosts.php (intranet) via ajax calls.
### In order to keep performance, set this to a low value.
### DNS checks might not succeed in time on slow machines.
### If DNS is valid, but timeout is expired, set this to a higher value.
###
### DNS_CHECK_TIMEOUT value is how many seconds to time out
### Default is to timeout after 1 second (DNS_CHECK_TIMEOUT=1)
###
DNS_CHECK_TIMEOUT=1

###
### Devilbox UI SSL Certificate generation
###
### When using SSL each certificate requires names for which it is responsible:
### Common Name as well as alternative names.
###
### Specify comma separated hostnames below by which you want to access the Devilbox.
### Those hostnames will be included in the SSL certificate for the Devilbox intranet.
### This has nothing to do for SSL certificates for projects, it is just for the intranet
### itself.
###
DEVILBOX_UI_SSL_CN=localhost,*.localhost,devilbox,*.devilbox

###
### Devilbox UI Password protection enable/disable (1/0)
###
### Set DEVILBOX_UI_PROTECT to 1 in order to password protect the
### intranet.
###
### Example:
###   DEVILBOX_UI_PROTECT=1
###   DEVILBOX_UI_PROTECT=0
###
DEVILBOX_UI_PROTECT=0

###
### Devilbox UI Password
###
### When DEVILBOX_UI_PROTECT=1, use the following password
### to log in. The password can always be changed.
### When changing the password, make sure to restart your
### PHP container.
###
### Example:
###   DEVILBOX_UI_PASSWORD=my-very-secure-password
###   DEVILBOX_UI_PASSWORD=Some pass with spaces
###
### The default username is 'devilbox'
###
DEVILBOX_UI_PASSWORD=password

###
### Enable the Devilbox Intranet?
###
### Example:
###   DEVILBOX_UI_ENABLE=1
###   DEVILBOX_UI_ENABLE=0
###
DEVILBOX_UI_ENABLE=1

################################################################################
###
### 1. Choose Images (Version)
###
################################################################################

###
### You can choose any combination of httpd, mysql, postgresql or php.
 Host Mounts (Your computer)
###
################################################################################

###
### Local filesystem path to www projects.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_HTTPD_DATADIR=./data/www/csm

###
### Local filesystem path to mysql/mariadb datadir.
###
### This can be an existing mysql data directory or empty.
### If it already is a mysql data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new mysql database will be
### created.
###
### Note: Inside this path, a subdirectory with the mysql|mariadb
###       version will be created where the actual data resides.
###       This is to protect databases from being altered by
###       newer or older mysql|mariadb server versions.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_MYSQL_DATADIR=./data/mysql/csm

###
### Local filesystem path to postgresql datadir.
###
### This can be an existing postgresql data directory or empty.
### If it already is a postgresql data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new postgresql database will be
### created.
###
### Note: Inside this path, a subdirectory with the postgresql
###       version will be created where the actual data resides.
###       This is to protect databases from being altered by
###       newer or older postgres server versions.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_PGSQL_DATADIR=./data/pgsql/csm

###
### Local filesystem path to mongodb datadir.
###
### This can be an existing mongodb data directory or empty.
### If it already is a mongodb data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new mongodb database will be
### created.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_MONGO_DATADIR=./data/mongo/csm

################################################################################
###
### 3. PHP Docker Settings
###
################################################################################

# None
#
# Configure everything about PHP in cfg/php-fpm-X.X/*.ini

################################################################################
###
### 4. HTTPD Docker Settings
###
################################################################################

###
### Expose HTTPD Port to Host
###
HOST_PORT_HTTPD=80
HOST_PORT_HTTPD_SSL=443

###
### Document Root Subdirectory
###
### In your project directory, which subfolder should
### serve your files?
###
### When changing this value, restart the devilbox.
###
HTTPD_DOCROOT_DIR=public_html

###
### Per vHost Config Subdirectory
###
### In your project directory, which subfolder should
### hold apache, nginx templates for a customized vhost?
###
### When changing this value, restart the devilbox.
###
HTTPD_TEMPLATE_DIR=.devilbox

################################################################################
###
### 5. MySQL Docker Settings
###
################################################################################

###
### MySQL root user password
###
### If $HOST_PATH_MYSQL_DATADIR already contains an existing
### mysql datadir, enter the password for the existing mysql database
###
### If $HOST_PATH_MYSQL_DATADIR is empty, choose a new password that
### will be applied
###
MYSQL_ROOT_PASSWORD=password

###
### Custom MySQL Runtime Settings
###
MYSQL_GENERAL_LOG=0

###
### Expose MySQL Port to Host
###
HOST_PORT_MYSQL=3306

################################################################################
###
### 6. PostgreSQL Docker Settings
###
################################################################################

###
### PostgreSQL 'root' user name (usually postgres)
###
PGSQL_ROOT_USER=postgres

###
### PostgreSQL 'root' user password
###
PGSQL_ROOT_PASSWORD=

###
### Expose PostgreSQL Port to Host
###
HOST_PORT_PGSQL=5432

################################################################################
###
### 7. Redis Docker Settings
###
################################################################################

###
### Expose Redis Port to Host
###
HOST_PORT_REDIS=6379

################################################################################
###
### 8. Memcached Docker Settings
###
################################################################################

###
### Expose Memcached Port to Host
###
HOST_PORT_MEMCD=11211

################################################################################
###
### 9. MongoDB Docker Settings
###
################################################################################

###
### Expose MongoDB Port to Host
###
HOST_PORT_MONGO=27017

################################################################################
###
### 10. Bind Docker Settings
###
################################################################################

###
### Expose Bind Port to Host
###
HOST_PORT_BIND=1053

###
### Add comma separated DNS server from which you want to receive DNS
### You can also add DNS servers from your LAN (if any are available)
###
BIND_DNS_RESOLVER=<IP_ADDRESS>,<IP_ADDRESS>

###
### Validate DNSSEC
###
### Values:
###  no:    DNSSEC validation is disabled
###  yes:   DNSSEC validation is enabled, but a trust anchor must be manually configured.
###  auto:  DNSSEC validation is enabled, and a default trust anchor for root zone is used.
###
BIND_DNSSEC_VALIDATE=no

###
### Bind timing options (time in seconds)
###
### Leave empty for defaults.
### Only change when you know what you are doing.
###
BIND_TTL_TIME=
BIND_REFRESH_TIME=
BIND_RETRY_TIME=
BIND_EXPIRY_TIME=
BIND_MAX_CACHE_TIME=

###
### Show DNS Queries in Docker logs output?
###
### 1: Yes
### 0: No
BIND_LOG_DNS_QUERIES=0

################################################################################
###
### 11. Custom variables
###
################################################################################

###
### Any variable defined in this file will be available
### as environment variables to your PHP/HHV Docker container.
###
### This might be useful to set application environment and retrieve
### them via: <?php getenv('MY_APPLICATION_ENV'); ?>
###

###
### Example:
### <?php echo getenv('Foo'); ?> would produce: 'some value'
###
#Foo=some value

Can you try with Apache 2.2 or Nginx to see if the problem is web server related.
Btw, how did you find out these uid/gid?:
NEW_UID=197609
NEW_GID=197609

I tried both Apache 2.2 and Nginx with the same result for both.
For the UID/GID, I used
C:\Users\danea\Dropbox\devilbox (master -> origin)
λ id -u
197609

C:\Users\danea\Dropbox\devilbox (master -> origin)
λ id -g
197609

I'm using CMDER
http://cmder.net/

Now it's not even starting. I haven't changed anything since when it was staring and giving me 403 errors, and now, but now it is outputting the following and stalling out. It's been hung at this point for about 20 minutes.
C:\Users\danea\Dropbox\devilbox (master -> origin)
λ docker-compose stop
WARNING: The PHP_MODULES_ENABLE variable is not set. Defaulting to a blank string.
WARNING: The PHP_MODULES_DISABLE variable is not set. Defaulting to a blank string.

C:\Users\danea\Dropbox\devilbox (master -> origin)
λ docker-compose kill
WARNING: The PHP_MODULES_ENABLE variable is not set. Defaulting to a blank string.
WARNING: The PHP_MODULES_DISABLE variable is not set. Defaulting to a blank string.

C:\Users\danea\Dropbox\devilbox (master -> origin)
λ docker-compose rm -f
WARNING: The PHP_MODULES_ENABLE variable is not set. Defaulting to a blank string.
WARNING: The PHP_MODULES_DISABLE variable is not set. Defaulting to a blank string.
Going to remove devilbox_httpd_1, devilbox_php_1, devilbox_bind_1
Removing devilbox_httpd_1 ... done
Removing devilbox_php_1   ... done
Removing devilbox_bind_1  ... done

C:\Users\danea\Dropbox\devilbox (master -> origin)
λ docker-compose up bind httpd php
WARNING: The PHP_MODULES_ENABLE variable is not set. Defaulting to a blank string.
WARNING: The PHP_MODULES_DISABLE variable is not set. Defaulting to a blank string.
Creating devilbox_bind_1 ... done
Creating devilbox_php_1  ... done
Creating devilbox_httpd_1 ... done
Attaching to devilbox_bind_1, devilbox_php_1, devilbox_httpd_1
bind_1   | [INFO] Debug level: 1
bind_1   | [INFO] BIND logging: disabled explicitly
bind_1   | [INFO] Using default DNS TTL time: 3600 sec
bind_1   | [INFO] Using default DNS Refresh time: 1200 sec
bind_1   | [INFO] Using default DNS Retry time: 180 sec
bind_1   | [INFO] Using default DNS Expiry time: 1209600 sec
bind_1   | [INFO] Using default DNS Max Cache time: 10800 sec
bind_1   | [INFO] Adding wildcard DNS: *.com -> <IP_ADDRESS>
bind_1   | [INFO] Not adding any extra hosts
bind_1   | [INFO] DNSSEC Validation: no
bind_1   | [INFO] Adding custom DNS forwarder: <IP_ADDRESS>,<IP_ADDRESS>
bind_1   | [INFO] Starting BIND 9.11.3
php_1    | [INFO] Debug level: 1
php_1    | [INFO] Changing user 'devilbox' uid to: 1000
httpd_1  | [INFO] Debug level: 1
httpd_1  | [INFO] Runtime debug: 1
httpd_1  | [INFO] Changing user 'daemon' uid to: 1000
php_1    | usermod: no changes
php_1    | [INFO] Changing group 'devilbox' gid to: 1000
php_1    | [INFO] Setting container timezone to: America/Chicago
php_1    | [INFO] Setting PHP: timezone=America/Chicago
php_1    | [INFO] Docker date set to: Fri Jul  6 09:25:55 CDT 2018
php_1    | [INFO] $DOCKER_LOGS set to 0. Logging to files under: /var/log/php
php_1    | [INFO] Make sure to mount this directory in order to view logs
php_1    | [INFO] $ENABLE_MAIL set to 1. Enabling postfix catch-all
httpd_1  | [INFO] Changing group 'daemon' gid to: 1000
httpd_1  | [INFO] Setting container timezone to: America/Chicago
httpd_1  | [INFO] Docker date set to: Fri Jul  6 09:25:56 CDT 2018
httpd_1  | [INFO] $DOCKER_LOGS disabled. Logging errors and access to log files inside container.
httpd_1  | [INFO] PHP-FPM: Enabled
httpd_1  | [INFO] PHP-FPM: Server address: php
httpd_1  | [INFO] PHP-FPM: Server port: 9000
httpd_1  | [INFO] Main vhost: Enabled
httpd_1  | [INFO] Main vhost: Setting SSL type to: http and https
httpd_1  | [INFO] Main vhost: Enable automatic generation of SSL certificates
httpd_1  | [INFO] Main vhost: SSL CN: localhost,*.localhost,devilbox,*.devilbox
httpd_1  | [INFO] $MAIN_VHOST_DOCROOT not specified. Keeping default: htdocs
httpd_1  | [INFO] $MAIN_VHOST_TPL not specified. Keeping default: cfg
httpd_1  | [INFO] Main vhost: Enabling httpd status page
httpd_1  | [INFO] Main vhost: Changing status page alias to: /devilbox-httpd-status
httpd_1  | [INFO] Mass vhost: Enabled
httpd_1  | [INFO] Mass vhost: Setting SSL type to: http and https
httpd_1  | [INFO] Mass vhost: Enable automatic generation of SSL certificates
httpd_1  | [INFO] Mass vhost: changing tld to: .com
httpd_1  | [INFO] Mass vhost: changing document root to: public_html
httpd_1  | [INFO] Mass vhost: changing template dir to: .devilbox
httpd_1  | vhostgen: [2018-07-06 09:25:56] Adding: localhost
httpd_1  | $ openssl req -newkey rsa:2048 -nodes -extensions v3_req -keyout /etc/httpd/cert/main/localhost.key -subj '/C=DE/ST=Berlin/L=Berlin/O=Devilbox/OU=Devilbox/CN=localhost/emailAddress=admin@localhost' -out /etc/httpd/cert/main/localhost.csr
httpd_1  | $ openssl x509 -req -extensions v3_req -extfile <(printf '[ req ]\nreq_extensions = v3_req\n[ v3_req ]\nsubjectAltName=DNS.1:localhost,DNS.2:localhost,DNS.2:*.localhost,DNS.2:devilbox,DNS.2:*.devilbox\n') -days 3650 -in /etc/httpd/cert/main/localhost.csr -CA /ca/devilbox-ca.crt -CAkey /ca/devilbox-ca.key -CAcreateserial -out /etc/httpd/cert/main/localhost.crt
httpd_1  | Certificate:
httpd_1  |     Data:
httpd_1  |         Version: 3 (0x2)
httpd_1  |         Serial Number:
httpd_1  |             9c:00:00:dd:20:06:5e:95
httpd_1  |     Signature Algorithm: sha256WithRSAEncryption
httpd_1  |         Issuer: C=DE, ST=Berlin, L=Berlin, O=Devilbox, OU=Devilbox, CN=Devilbox Root<EMAIL_ADDRESS>httpd_1  |         Validity
httpd_1  |             Not Before: Jul  6 14:25:56 2018 GMT
httpd_1  |             Not After : Jul  3 14:25:56 2028 GMT
httpd_1  |         Subject: C=DE, ST=Berlin, L=Berlin, O=Devilbox, OU=Devilbox, CN=localhost/emailAddress=admin@localhost
httpd_1  |         Subject Public Key Info:
httpd_1  |             Public Key Algorithm: rsaEncryption
httpd_1  |                 Public-Key: (2048 bit)
httpd_1  |                 Modulus:
httpd_1  |                     00:be:a7:5e:bb:ed:3c:4a:c2:af:82:0e:f2:10:55:
httpd_1  |                     da:ae:c5:f4:27:c4:92:bd:53:99:a5:fb:8b:bf:74:
httpd_1  |                     18:24:a4:38:5a:a6:c3:c6:80:7b:2e:67:22:96:ee:
httpd_1  |                     07:64:f8:b7:85:1f:42:dd:04:82:7c:74:1d:e8:7a:
httpd_1  |                     a6:66:7a:19:bf:36:60:d9:ee:28:41:e8:03:31:22:
httpd_1  |                     3b:9c:6e:e6:0c:63:f8:33:40:48:98:f0:7c:9d:27:
httpd_1  |                     68:26:5f:fa:f1:71:c3:10:2c:38:3d:be:87:0a:bc:
httpd_1  |                     4c:91:f2:0e:ac:09:fe:72:4f:f0:d6:23:37:30:35:
httpd_1  |                     45:63:a9:2a:53:c6:9c:95:54:66:b5:98:f3:16:ca:
httpd_1  |                     df:91:fa:b6:53:5c:f4:ae:4d:d6:99:44:5f:d2:5f:
httpd_1  |                     70:d3:5a:a1:13:bf:4f:36:94:93:b9:0d:b6:a4:9e:
httpd_1  |                     a9:52:69:79:ff:bb:1a:14:51:e8:10:80:14:68:5c:
httpd_1  |                     25:33:dc:ec:88:7b:18:57:e1:e1:c2:f1:b3:ed:85:
httpd_1  |                     85:2b:49:c1:ae:d8:5a:03:4e:2b:bd:17:2f:46:0e:
httpd_1  |                     8a:26:83:bf:05:04:8b:09:f7:08:4d:74:a9:e0:d1:
httpd_1  |                     46:9c:a6:9e:86:9a:53:d5:d6:0e:e5:c2:c0:6f:75:
httpd_1  |                     2e:18:da:60:d7:e4:49:e5:13:b4:c4:a6:b3:78:74:
httpd_1  |                     75:69
httpd_1  |                 Exponent: 65537 (0x10001)
httpd_1  |         X509v3 extensions:
httpd_1  |             X509v3 Subject Alternative Name:
httpd_1  |                 DNS:localhost, DNS:localhost, DNS:*.localhost, DNS:devilbox, DNS:*.devilbox
httpd_1  |     Signature Algorithm: sha256WithRSAEncryption
httpd_1  |          55:01:81:31:47:ef:08:6f:ec:14:5f:89:81:02:8c:86:4f:ef:
httpd_1  |          59:5f:3b:38:65:4b:af:dd:50:38:11:a7:ae:75:ce:4e:1f:1f:
httpd_1  |          5e:55:71:61:a0:fc:b6:51:49:1a:13:7f:d2:e2:8b:a7:4b:76:
httpd_1  |          9e:c2:61:9c:d9:42:ec:7d:7d:56:a9:a1:ab:0d:4d:c8:b6:17:
httpd_1  |          b7:ab:75:75:2f:43:00:9b:5f:a7:9c:06:0e:42:bb:0b:ee:01:
httpd_1  |          e9:92:c8:de:d8:84:59:7e:3b:93:91:ca:9c:f1:84:69:1d:f7:
httpd_1  |          f5:0d:7b:3a:9c:6a:ad:af:44:b8:fb:2c:c5:31:6a:4a:bd:73:
httpd_1  |          95:29:02:4b:01:27:9a:81:51:48:93:f0:98:c0:26:18:92:b8:
httpd_1  |          45:d9:85:b8:5a:a9:54:cb:14:b2:15:50:62:f5:5e:25:e4:9e:
httpd_1  |          8a:ae:db:eb:dd:48:bf:97:a2:6e:d6:a2:18:ff:07:f8:d8:fb:
httpd_1  |          1b:34:85:ef:04:cb:27:55:af:8a:af:9a:c1:50:ee:b5:11:d7:
httpd_1  |          37:ed:7f:ab:e8:f7:62:2b:30:b1:40:ea:47:36:9f:ce:ed:ef:
httpd_1  |          b3:6f:4e:18:e1:f3:ff:7b:3c:cd:61:ef:80:0d:a8:6c:73:fd:
httpd_1  |          37:ce:10:e9:7f:2a:b8:a7:63:d5:5a:ac:1e:e8:90:55:c9:65:
httpd_1  |          24:b5:04:85
httpd_1  | /etc/httpd/cert/main/localhost.crt: OK
httpd_1  | [INFO] Starting supervisord: 3.0
httpd_1  | 2018-07-06 09:25:56,679 CRIT Set uid to user 0
httpd_1  | 2018-07-06 09:25:56,681 INFO supervisord started with pid 1
php_1    | [INFO] Forwarding mysql:3306 to <IP_ADDRESS>:3306 inside this docker.
php_1    | [INFO] Forwarding pgsql:5432 to <IP_ADDRESS>:5432 inside this docker.
httpd_1  | 2018-07-06 09:25:57,683 INFO spawned: 'httpd' with pid 191
httpd_1  | 2018-07-06 09:25:57,685 INFO spawned: 'watcherd' with pid 192
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | [Fri Jul 06 09:25:57.720834 2018] [mpm_event:notice] [pid 191:tid<PHONE_NUMBER>18528] AH00489: Apache/2.4.33 (Unix) OpenSSL/1.0.2l configured -- resuming normal operations
httpd_1  | [Fri Jul 06 09:25:57.720933 2018] [core:notice] [pid 191:tid<PHONE_NUMBER>18528] AH00094: Command line: 'httpd -D FOREGROUND'
php_1    | [INFO] Forwarding redis:6379 to <IP_ADDRESS>:6379 inside this docker.
php_1    | [INFO] Forwarding memcd:11211 to <IP_ADDRESS>:11211 inside this docker.
php_1    | [INFO] Forwarding mongo:27017 to <IP_ADDRESS>:27017 inside this docker.
php_1    | [INFO] Enabling 'socat-3306-mysql-3306' to be started by supervisord
php_1    | [INFO] Enabling 'socat-5432-pgsql-5432' to be started by supervisord
php_1    | [INFO] Enabling 'socat-6379-redis-6379' to be started by supervisord
php_1    | [INFO] Enabling 'socat-11211-memcd-11211' to be started by supervisord
php_1    | [INFO] Enabling 'socat-27017-mongo-27017' to be started by supervisord
php_1    | [INFO] Enabling 'rsyslogd' to be started by supervisord
php_1    | [INFO] Enabling 'postfix' to be started by supervisord
php_1    | [INFO] Enabling 'php-fpm' to be started by supervisord
php_1    | [INFO] $ENABLE_MODULES set, but empty. Not enabling any PHP modules.
php_1    | [WARN] Enabling PHP Module: '' does not exist
php_1    | [INFO] $DISABLE_MODULES set, but empty. Not disabling any PHP modules.
php_1    | [INFO] $MYSQL_BACKUP_USER set for mysqldump-secure. Changing to 'root'
php_1    | [INFO] $MYSQL_BACKUP_PASS set for mysqldump-secure. Changing to '******'
php_1    | [INFO] $MYSQL_BACKUP_HOST set for mysqldump-secure. Changing to 'mysql'
php_1    | Updating certificates in /etc/ssl/certs...
httpd_1  | 2018-07-06 09:25:58,723 INFO success: httpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
httpd_1  | 2018-07-06 09:25:58,723 INFO success: watcherd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 1 added, 0 removed; done.
php_1    | Running hooks in /etc/ca-certificates/update.d...
php_1    | done.
php_1    | [INFO] Starting supervisord
php_1    | 2018-07-06 09:25:59,807 CRIT Set uid to user 0
php_1    | 2018-07-06 09:25:59,807 INFO Included extra file "/etc/supervisor/conf.d/php-fpm.conf" during parsing
php_1    | 2018-07-06 09:25:59,807 INFO Included extra file "/etc/supervisor/conf.d/postfix.conf" during parsing
php_1    | 2018-07-06 09:25:59,807 INFO Included extra file "/etc/supervisor/conf.d/rsyslogd.conf" during parsing
php_1    | 2018-07-06 09:25:59,807 INFO Included extra file "/etc/supervisor/conf.d/socat-11211-memcd-11211.conf" during parsing
php_1    | 2018-07-06 09:25:59,807 INFO Included extra file "/etc/supervisor/conf.d/socat-27017-mongo-27017.conf" during parsing
php_1    | 2018-07-06 09:25:59,808 INFO Included extra file "/etc/supervisor/conf.d/socat-3306-mysql-3306.conf" during parsing
php_1    | 2018-07-06 09:25:59,808 INFO Included extra file "/etc/supervisor/conf.d/socat-5432-pgsql-5432.conf" during parsing
php_1    | 2018-07-06 09:25:59,808 INFO Included extra file "/etc/supervisor/conf.d/socat-6379-redis-6379.conf" during parsing
php_1    | 2018-07-06 09:25:59,809 INFO supervisord started with pid 1
httpd_1  | watcherd: [2018-07-06 09:26:00] Starting daemon.
httpd_1  | watcherd: [2018-07-06 09:26:00] Using bash loop to watch for changes.
php_1    | 2018-07-06 09:26:00,811 INFO spawned: 'rsyslogd' with pid 1917
php_1    | 2018-07-06 09:26:00,813 INFO spawned: 'socat-3306-mysql-3306' with pid 1918
php_1    | 2018-07-06 09:26:00,814 INFO spawned: 'socat-6379-redis-6379' with pid 1919
php_1    | 2018-07-06 09:26:00,816 INFO spawned: 'postfix' with pid 1920
php_1    | 2018-07-06 09:26:00,817 INFO spawned: 'socat-27017-mongo-27017' with pid 1922
php_1    | 2018-07-06 09:26:00,818 INFO spawned: 'php-fpm' with pid 1924
php_1    | 2018-07-06 09:26:00,819 INFO spawned: 'socat-11211-memcd-11211' with pid 1925
php_1    | 2018-07-06 09:26:00,821 INFO spawned: 'socat-5432-pgsql-5432' with pid 1926
php_1    | rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.
php_1    | rsyslogd: activation of module imklog failed [v8.24.0 try http://www.rsyslog.com/e/2145 ]
php_1    | 2018-07-06 09:26:01,876 INFO success: rsyslogd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,876 INFO success: socat-3306-mysql-3306 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,876 INFO success: socat-6379-redis-6379 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,876 INFO success: postfix entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,877 INFO success: socat-27017-mongo-27017 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,877 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,877 INFO success: socat-11211-memcd-11211 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2018-07-06 09:26:01,877 INFO success: socat-5432-pgsql-5432 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

Please review .env and env-example
There was a change a few weeks ago that reverted enable and disable intranet. I guess now everybody has it disabled by default.
Do a diff on that file.

I'll check. I diff it every time I update, and I didn't update between these attempts.

I don't find any differences in the diff other than my changes to variables.
###
###  ---------------------------------------------------
###  D E V I L B O X   R U N - T I M E   S E T T I N G S
###  ---------------------------------------------------
###
###  All the following settings are applied during
###  $ docker-compose up
###
###  No need to rebuild any dockers!
###
###  For custom variables, scroll to the bottom
###

###
### Show all executed commands in each
### docker image during docker-compose up?
###
### 1: Yes
### 0: No
DEBUG_COMPOSE_ENTRYPOINT=1

###
### Log to file or Docker logs.
###
### Logging to file means log files are available under log/
### on your host operating system.
### Logging to Docker logs means log files are streamed to
### stdout and stderr.
###
### 1: Log to Docker logs
### 0: Log to file
###
DOCKER_LOGS=0

###
### Relative or absolute path to the devilbox repository.
### (Used as a prefix for all mount paths)
### There is no need to change this.
###
### The only exception is for OSX users wanting to use NFS
### mounts instead of Filesystem mounts due to degraded performance
### on OSX.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
DEVILBOX_PATH=.

###
### At what IP address should the docker services listen
### on the Host computer?
###
### The specified default should be fine for Linux and OSX (<IP_ADDRESS>:).
### If you are on windows, you will probably have to change
### it to the IP address of the docker machine.
###
### a.) Leave blank, to listen on all interfaces (no trailing color ':')
###    LOCAL_LISTEN_ADDR=
### b.) If an IP is specified, note the trailing colon ':'
###    LOCAL_LISTEN_ADDR=<IP_ADDRESS>:
###
LOCAL_LISTEN_ADDR=

###
### This is the domain suffix your projects will be made available
### with mass-virtual-hosting.
### It is also required for the internal DNS server to be setup.
###
### Note: Only ALPHA ([a-zA-Z]+) characters are supported.
###
### Example:
###   TLD_SUFFIX=loc
### Makes your project available under xxxx.loc
###
### Example:
###   TLD_SUFFIX=local
### Makes your project available under xxxx.local
###
TLD_SUFFIX=com

###
### Optional DNS configuration
### Allows you to add extra DNS records (above the wildcard entry)
### Useful if your host computer run other Docker services that you want to connect to or reach
### from within the Devilbox network by a custom hostname.
###
### Format:
### -------
### Resolve any custom defined hostname to an IP address (useable inside container and host os)
###     EXTRA_HOSTS=<hostname>=<ip>[,<hostname>=<ip>]
###
### Resolve any custom defined hostname to whatever IP address a CNAME resolves to
### (Useable inside the container and host OS).
### Note: CNAME must be resolvable by Google DNS
###     EXTRA_HOSTS=<hostname>=<CNAME>[,<hostname>=<CNAME>]
###
### Examples:
### ---------
### EXTRA_HOSTS=hostname.loc=<IP_ADDRESS>
### EXTRA_HOSTS=host.loc=<IP_ADDRESS>,host.example.org=<IP_ADDRESS>
EXTRA_HOSTS=

###
### Set your user id and group id
###
### This should be changed to the value of your local
### users uid and gid
###
### Type `id` on the terminal to find out your values
###
NEW_UID=197609
NEW_GID=197609

###
### Timezone for all dockers and service config files
###
TIMEZONE=America/Chicago

################################################################################
###
### INTRANET SETTINGS
###
################################################################################

###
### TLD_SUFFIX domains are checked if they are set in the
### host computer /etc/hosts or available via attached DNS server.
### Timeout is done on vhosts.php (intranet) via ajax calls.
### In order to keep performance, set this to a low value.
### DNS checks might not succeed in time on slow machines.
### If DNS is valid, but timeout is expired, set this to a higher value.
###
### DNS_CHECK_TIMEOUT value is how many seconds to time out
### Default is to timeout after 1 second (DNS_CHECK_TIMEOUT=1)
###
DNS_CHECK_TIMEOUT=1

###
### Devilbox UI SSL Certificate generation
###
### When using SSL each certificate requires names for which it is responsible:
### Common Name as well as alternative names.
###
### Specify comma separated hostnames below by which you want to access the Devilbox.
### Those hostnames will be included in the SSL certificate for the Devilbox intranet.
### This has nothing to do for SSL certificates for projects, it is just for the intranet
### itself.
###
DEVILBOX_UI_SSL_CN=localhost,*.localhost,devilbox,*.devilbox

###
### Devilbox UI Password protection enable/disable (1/0)
###
### Set DEVILBOX_UI_PROTECT to 1 in order to password protect the
### intranet.
###
### Example:
###   DEVILBOX_UI_PROTECT=1
###   DEVILBOX_UI_PROTECT=0
###
DEVILBOX_UI_PROTECT=0

###
### Devilbox UI Password
###
### When DEVILBOX_UI_PROTECT=1, use the following password
### to log in. The password can always be changed.
### When changing the password, make sure to restart your
### PHP container.
###
### Example:
###   DEVILBOX_UI_PASSWORD=my-very-secure-password
###   DEVILBOX_UI_PASSWORD=Some pass with spaces
###
### The default username is 'devilbox'
###
DEVILBOX_UI_PASSWORD=password

###
### Enable the Devilbox Intranet?
###
### Example:
###   DEVILBOX_UI_ENABLE=1
###   DEVILBOX_UI_ENABLE=0
###
DEVILBOX_UI_ENABLE=1

################################################################################
###
### 1. Choose Images (Version)
###
################################################################################

###
### You can choose any combination of httpd, mysql, postgresql or php.
 Host Mounts (Your computer)
###
################################################################################

###
### Local filesystem path to www projects.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_HTTPD_DATADIR=./data/www/csm

###
### Local filesystem path to mysql/mariadb datadir.
###
### This can be an existing mysql data directory or empty.
### If it already is a mysql data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new mysql database will be
### created.
###
### Note: Inside this path, a subdirectory with the mysql|mariadb
###       version will be created where the actual data resides.
###       This is to protect databases from being altered by
###       newer or older mysql|mariadb server versions.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_MYSQL_DATADIR=./data/mysql/csm

###
### Local filesystem path to postgresql datadir.
###
### This can be an existing postgresql data directory or empty.
### If it already is a postgresql data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new postgresql database will be
### created.
###
### Note: Inside this path, a subdirectory with the postgresql
###       version will be created where the actual data resides.
###       This is to protect databases from being altered by
###       newer or older postgres server versions.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_PGSQL_DATADIR=./data/pgsql/csm

###
### Local filesystem path to mongodb datadir.
###
### This can be an existing mongodb data directory or empty.
### If it already is a mongodb data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new mongodb database will be
### created.
###
### Note: When changing this variable you must re-create the container.
###       Simply remove it, it will be auto-created during the next start:
###
### $ docker-compose rm -f
###
HOST_PATH_MONGO_DATADIR=./data/mongo/csm

################################################################################
###
### 3. PHP Docker Settings
###
################################################################################

###
### Enable certain PHP modules which are not enabled by default
###
### Currently the only module that can be enabled is 'ioncube'
###
### PHP_MODULES_ENABLE=ioncube
###
PHP_MODULES_ENABLE=

###
### Disable any PHP modules that you don't require
###
### Specify a comma separated list without spaces of modules to disable
###
### PHP_MODULES_DISABLE=xdebug,imagick,swoole
###
PHP_MODULES_DISABLE=

###
### Configure everything else about PHP in
### * cfg/php-ini-X.X/*.ini
### * cfg/php-fpm-X.X/*.conf

################################################################################
###
### 4. HTTPD Docker Settings
###
################################################################################

###
### Expose HTTPD Port to Host
###
HOST_PORT_HTTPD=80
HOST_PORT_HTTPD_SSL=443

###
### Document Root Subdirectory
###
### In your project directory, which subfolder should
### serve your files?
###
### When changing this value, restart the devilbox.
###
HTTPD_DOCROOT_DIR=public_html

###
### Per vHost Config Subdirectory
###
### In your project directory, which subfolder should
### hold apache, nginx templates for a customized vhost?
###
### When changing this value, restart the devilbox.
###
HTTPD_TEMPLATE_DIR=.devilbox

################################################################################
###
### 5. MySQL Docker Settings
###
################################################################################

###
### MySQL root user password
###
### If $HOST_PATH_MYSQL_DATADIR already contains an existing
### mysql datadir, enter the password for the existing mysql database
###
### If $HOST_PATH_MYSQL_DATADIR is empty, choose a new password that
### will be applied
###
MYSQL_ROOT_PASSWORD=mysql

###
### Custom MySQL Runtime Settings
###
MYSQL_GENERAL_LOG=0

###
### Expose MySQL Port to Host
###
HOST_PORT_MYSQL=3306

################################################################################
###
### 6. PostgreSQL Docker Settings
###
################################################################################

###
### PostgreSQL 'root' user name (usually postgres)
###
PGSQL_ROOT_USER=postgres

###
### PostgreSQL 'root' user password
###
PGSQL_ROOT_PASSWORD=

###
### Expose PostgreSQL Port to Host
###
HOST_PORT_PGSQL=5432

################################################################################
###
### 7. Redis Docker Settings
###
################################################################################

###
### Expose Redis Port to Host
###
HOST_PORT_REDIS=6379

################################################################################
###
### 8. Memcached Docker Settings
###
################################################################################

###
### Expose Memcached Port to Host
###
HOST_PORT_MEMCD=11211

################################################################################
###
### 9. MongoDB Docker Settings
###
################################################################################

###
### Expose MongoDB Port to Host
###
HOST_PORT_MONGO=27017

################################################################################
###
### 10. Bind Docker Settings
###
################################################################################

###
### Expose Bind Port to Host
###
HOST_PORT_BIND=1053

###
### Add comma separated DNS server from which you want to receive DNS
### You can also add DNS servers from your LAN (if any are available)
###
BIND_DNS_RESOLVER=<IP_ADDRESS>,<IP_ADDRESS>

###
### Validate DNSSEC
###
### Values:
###  no:    DNSSEC validation is disabled
###  yes:   DNSSEC validation is enabled, but a trust anchor must be manually configured.
###  auto:  DNSSEC validation is enabled, and a default trust anchor for root zone is used.
###
BIND_DNSSEC_VALIDATE=no

###
### Bind timing options (time in seconds)
###
### Leave empty for defaults.
### Only change when you know what you are doing.
###
BIND_TTL_TIME=
BIND_REFRESH_TIME=
BIND_RETRY_TIME=
BIND_EXPIRY_TIME=
BIND_MAX_CACHE_TIME=

###
### Show DNS Queries in Docker logs output?
###
### 1: Yes
### 0: No
BIND_LOG_DNS_QUERIES=0

################################################################################
###
### 11. Custom variables
###
################################################################################

###
### Any variable defined in this file will be available
### as environment variables to your PHP/HHV Docker container.
###
### This might be useful to set application environment and retrieve
### them via: <?php getenv('MY_APPLICATION_ENV'); ?>
###

###
### Example:
### <?php echo getenv('Foo'); ?> would produce: 'some value'
###
#Foo=some value

But those variables are empty in the current environment example that I have right now. I'm on the master branch. I've been getting that complaint since a few updates back. I'm not sure what to put in those and it didn't seem to break anything so I ignored it.
###
### Enable certain PHP modules which are not enabled by default
###
### Currently the only module that can be enabled is 'ioncube'
###
### PHP_MODULES_ENABLE=ioncube
###
PHP_MODULES_ENABLE=

###
### Disable any PHP modules that you don't require
###
### Specify a comma separated list without spaces of modules to disable
###
### PHP_MODULES_DISABLE=xdebug,imagick,swoole
###
PHP_MODULES_DISABLE=

As far as steps. All I have right now is enter  docker-compose up httpd php bind and get a long string of log entries and then hang.

No I actually see the problem. watcherd is somehow stuck and not continuing.
httpd_1  | watcherd: [2018-07-06 09:26:00] Using bash loop to watch for changes.

So can you paste the tree output of your projects directory to see if there's anything special in terms of filenames that might prevent it to loop.
Also are you on Docker Toolbox or Native Windows Docker?

My tree is huge. I have several WordPress installations on it. Is there something, in particular, I should look for?
I am using
Docker Community Edition
Version 18.03.1-ce-win65 (17513)
Channel: stable
93354b3

Maybe dropbox is locking something?
I'll reboot and see if that helps.

I made a new devilbox with the tree below and I still get the same result. Are you sure it isn't something to do with this?
| rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.
php_1    | rsyslogd: activation of module imklog failed [v8.24.0 try http://www.rsyslog.com/e/2145 ]

Here is the tree from the new box.
λ tree
Folder PATH listing for volume SSD
Volume serial number is 000001B1 BE3A:136B
C:.
└───www
    └───dev.cacherz
        └───public_html

| rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.
php_1    | rsyslogd: activation of module imklog failed [v8.24.0 try http://www.rsyslog.com/e/2145 ]

This is fine and expected inside Docker.
In order to repdroduce, I still nee to know:

Also are you on Docker Toolbox or Native Windows Docker?

I've said a couple of times that I am using Docker for Windows Community edition.
Docker Community Edition
Version 18.03.1-ce-win65 (17513)
Channel: stable
93354b3
https://store.docker.com/editions/community/docker-ce-desktop-windows

What I can see from your docker logs:
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist
httpd_1  | AH00112: Warning: DocumentRoot [/var/www/default/htdocs/] does not exist

is that the directory (and probably no directory at all) is not being mounted into the Docker container.

Here's an article that describes how to allow volumes to be mounted in Windows Docker: https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c
Here's an huge thread about volumes not mounted on windows: https://forums.docker.com/t/volume-mounts-in-windows-does-not-work/10693

@danemorgan can you:

stop all containers
make sure they are all stopped
Check out this PR: https://github.com/cytopia/devilbox/pull/309
Reboot
Try again

PR has been merged to master (https://github.com/cytopia/devilbox/pull/309), can you report back if this fixes your issue

I reset my Credentials with Docker and now it is working again.
I note that I have a couple of portable drives that I connect and dis connect from this computer at different times and I wonder if I need to reset my credentials each time I change the drive configurations.
When I initially went in it was not showing two of the drives, but when I reset the credentials they showed up.
The only volume I am sharing is a permanent volume, but this almost feels like if the configuration changes, even if it doesn't affect the volume I amd sharing for Docker, it invalidates the credentials?

@danemorgan
This is something you might want to discuss on Docker Forums itself.
So just to sum it up:
Resetting the Credentials fixes this issue? If so, then I have at least something to add to the troubleshooting section.

Yes, basically, when you asked me to try the new commit, I tried it and the issue was still there. I still had empty folder when I shelled in and did an ls.
I then went reading through the forum posts you had pointed out previously which discussed some of the problems that a lot of us have when initially setting up Docker for Windows, in that we cannot get it to share our drives. It took me nearly a week of reading numerous trouble tickets, forum threads, and blog posts and trying many procedures to get my c: drive shared with Docker, to begin with before I even got to install and run Devilbox.
While reading this section I was looking at different settings to make sure they had not changed and I noticed that a couple of my drives were not displayed. That seemed odd, so I decided to try resetting my Windows credentials with Docker, and the drives showed up, but c: was no longer shared, none of them were shared. so I reset and reshared my c: drive, then fired up my Devilbox and it worked exactly as expected.
I'm not sure where or what to tell the Docker people. I know it may not be fair to you, but my only interest in Docker is in it powering my Devilbox. I understand very, very little about it, and everything I have done with it has been according to the instructions in the Devilbox manual.
I am very much NOT a server guy, I just want a local server that I can know as little as possible about to work on WordPress themes and plugins locally and push my work out through GIT. I'm doing it with Devilbox because so far it's the most approachable way to do this for me with an actual Linux environment that closely approximates the servers I run the real sites on.

@danemorgan thanks for the in-depth explanation.

@danemorgan I have added the documentation: https://devilbox.readthedocs.io/en/latest/support/troubleshooting.html#sudden-unexplained-problems-on-windows


Java 21 pipeline

The reason to be of this PR is to be able to progress on https://github.com/apache/pinot/issues/11656.
Specifically it:

Includes https://github.com/apache/pinot/pull/11670
Includes https://github.com/apache/pinot/pull/11671
Adds 2 new tests pipelines:

One with Java 21.
One with Java 21 that always use the new buffer api. Normally this API is only used when buffers are larger than 2GBs. The idea of this execution is to always use this API (even with small buffers) to increase the confidence on the library.

Codecov Report

Merging #11672 (bed7375) into master (e6655dd) will decrease coverage by 63.11%.
The diff coverage is 0.00%.

:exclamation: Current head bed7375 differs from pull request most recent head dccf179. Consider uploading reports for the commit dccf179 to get more accurate results

@@              Coverage Diff              @@
##             master   #11672       +/-   ##
=============================================
- Coverage     63.10%    0.00%   -63.11%
=============================================
  Files          2343     2264       -79
  Lines        125693   121960     -3733
  Branches      19310    18757      -553
=============================================
- Hits          79315        0    -79315
- Misses        40728   121960    +81232
+ Partials       5650        0     -5650

Flag
Coverage Δ

corretto
0.00% <0.00%> (?)

integration
0.00% <0.00%> (-0.01%)
:arrow_down:

integration1
?

integration2
?

java-11
?

java-17
?

java-20
?

java-21
0.00% <0.00%> (?)

temurin
?

unittests
?

unittests1
?

unittests2
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed
Coverage Δ

...ache/pinot/segment/spi/memory/PinotDataBuffer.java
0.00% <0.00%> (-79.44%)
:arrow_down:

... and 1996 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

here are too many CI checks, can we try to reduce the number of tests?

here are too many CI checks, can we try to reduce the number of tests?

Sure, we need to discuss which ones we want to have.
My recommendation right now is:

Java 11, skip bytebuffers false
Java 17, skip bytebuffers false
Java 21, skip bytebuffers false
Java 21, skip bytebuffers true

Java 11 with skipbuffers true should also be enable, but given it doesn't pass the tests right now, we need to skip it. What do you think?

I think we can just test the default byteBuffer usage.
For the others, if you have good test coverage, we can just write a test suite for testing to ensure the coverage.

I think we can just test the default byteBuffer usage.
For the others, if you have good tests, we can just write a test suite for testing different behaviors to ensure the coverage.

PinotDataBufferTest already does that... but as is proven by this PR, it is not enough. There are some particularities in LArray that are not tested there. Given the importance of the buffer library (it may imply incorrect results or data corruption), I think it is worth it to have at least one execution where the unsafe buffer is tested.
But we can skip it if you think it is not necessary

I've changed the pipeline to run with:

Java 11, with byte buffers
Java 21, with byte buffers
Java 21, without byte buffers

So we have the same number of executions as before, but Java 17 and 20 have been replaced with Java 21 with and without bytebuffers. What do you think?

I think we can just test the default byteBuffer usage.
For the others, if you have good tests, we can just write a test suite for testing different behaviors to ensure the coverage.

PinotDataBufferTest already does that... but as is proven by this PR, it is not enough. There are some particularities in LArray that are not tested there. Given the importance of the buffer library (it may imply incorrect results or data corruption), I think it is worth it to have at least one execution where the unsafe buffer is tested.
But we can skip it if you think it is not necessary

Make sense, let's enable this for now and we can disable the tests once we have enough confidence.

Seems there is a missing rebase for: https://github.com/apache/pinot/pull/11804
I separated  PR tests files.

Also one thing missing there is to add more codecov flags for skip buffer


chore: add repository field to package.json

🔗 Linked issue

❓ Type of change

[ ] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
Make it easier to discover the source repository of Nitro on npm.
📝 Checklist

[ ] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

Thanks!


Swift 3.2 Support

Should support both Swift 3.2 and Swift 4.0
Use Swift 3.2 to build the Carthage archive

@alexaubry still having the same problem, is 3.2 on a different branch?


@metcon not correct in guidelines

From<EMAIL_ADDRESS>on August 29, 2012 03:26:48
The Guidelines do not cover the different value sets of @-metcon on measure and staff / layer correctly.
Original issue: http://code.google.com/p/music-encoding/issues/detail?id=103

From<EMAIL_ADDRESS>on September 17, 2012 12:43:12
Labels: Milestone-Release2013

From andrew.hankinson on October 17, 2012 07:52:52
Labels: -Milestone-Release2013 Milestone-ReleaseNext

From<EMAIL_ADDRESS>on February 07, 2015 14:50:16
This issue was closed by revision r1280 .
Status: Fixed


0.8.0 output messes up layout

See attached screenshot with Julia kernel. (There are no spaces before the statements; Hydrogen is repositioning the text.)

Here's python:

I think it's an issue related to the line height.
I'll take a closer look at this tomorrow. In the meantime it should help setting the line height to the default value (I think it's 1.5).

Ah, could be. I'm using Source Code Pro at 13px with a line height of 1.1.

Thank you both very much. I can confirm 0.8.1 does NOT have the display issue on my system.