Map current biblStruct contents onto standard LEMDO encoding

There is some information captured in <biblStruct> elements in facsimiles. We want to retire the <biblStruct> element entirely. Janelle needs to figure out what we want instead.
Then Martin will help Navarra figure out how to write XSLT to make this change.

@LEMDO-PM @JanelleJenstad I just checked this, and there are 72 biblStructs in the facsimiles file. All of them are in the sourceDesc of the header, and they are intended to be replaced not with bibls containing content, but with bibls pointing to entries in BIBL1. None of them seem to have enough actual information to construct a proper bibl entry in BIBL1, so I fear this may be just a grunt work thing. Here's a typical example:
<monogr>
                  <title>The Honest Whore, Part 1, Quarto 1</title>
                  <imprint>
                     <pubPlace>
                        <settlement>London</settlement>
                     </pubPlace>
                     <date when="1604">1604</date>
                  </imprint>
               </monogr>
            </biblStruct>

There's a date, a publication place, and a title. The title page of the text on the original DRE site is here:
https://digitalrenaissance.uvic.ca/doc/1HW_Q1/index.html
and it includes lots of other information we would probably need to include in a proper BIBL1 entry, including the author and the printer. So I don't think these biblStruct elements can be mechanically converted into anything useful for BIBL1.

@martindholmes, @JanelleJenstad I've just finished getting rid of all <biblStruct> elements. There were a few that I just commented out, as they have information that we don't have encoded elsewhere (date that the work was entered in the Stationers' Registry).


Galaxy 101 glitch

See https://github.com/galaxyproject/galaxy/issues/9002 .. users don't see a select and need to input integers.
Either convert the output of join to tabular, fix the bug, or say that integers need to be entered.

Do you have time for fixing this in the training @bernt-matthias?

I guess this should be fixed in Galaxy :)

Ok, so not a training issue then, cool :+1:


Fully based on create-vite template

https://github.com/electron-vite/electron-vite-vue/issues/364
Currently electron-vite-vue, electron-vite-react have some opinionated boilerplate code, maybe we should refactor create-electron-vite completely based on the latest create-vite template and insert only the necessary code snippests.

@watonyweng 👋
It is planned that the next release will have built-in templates that are consistent with those of create-vite.
This design makes it easy to have them compared to the templates in create-vite via CI, and then automatically submit a PR if they are not the same.
We will minimally modify the content of the templates when the user selects one, inserting the vite-plugin-electron plugin and the corresponding Electron-related code.
计划下一个版本将内置模板，它们与 create-vite 的模板保持一致。
这样的设计可以使得我们很容易的通过 CI 让它们与 create-vite 中的模板进行对比，然后自动提交 PR 如果它们不相同。
我们将会在用户选择某一个模板时候，最小化修改模板的内容，插入 vite-plugin-electron 插件以及对应的 Electron 相关的代码。
  ├── __test__
  ├── src
+ ├── template-react-ts
+ ├── template-vanilla-ts
+ ├── template-vue-ts

How about: we fork create-vite and patch the create script and the templates, and rebase the Upstream daily?

How about: we fork create-vite and patch the create script and the templates, and rebase the upstream daily?

Yes, I think it should, but I'm not good with CI not sure if it works.


Croc Room Tree Watering Point Max

As far as I'm aware, the way that the croc watering works is that watering the tree solo gives 200 points, but if you are in a duo then one person watering the tree gives both players 100 points each. As far as the maximum goes, originally the plugin would keep going as high as possible, when in actuality croc succin doesn't actually bypass the 20k room point limit.
I did see the modifications to the plugin that would reduce the point cap, but is the point maximum you can get from croc succin only 10k in a solo now? I thought it would be 20k for a solo, and 10k per person in a duo if i'm not mistaken, but trying a croc farm in a solo now my points wouldn't go above 10k when watering the tree, and although i could continue getting points from killing a croc, the points would reset back down to 10k once I watered the tree again.

10k cap is in place to prevent boosting discords from misleading people about their services and purple chance.

Right but that doesn't answer my question, does croc farming solo still give a single player 20k points and the 10k point cap is just because of how duos work and the points being split?


Add r6i instance family, fix #91

Issue: #91
Description of changes: Adds support for the r6i instance family.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

The ENI limits are different from Branch ENI limits, I am assuming these are the ENI limits?
I am working on updating the Branch ENI limits and is taking some time due to internal API issues, I will keep the open issue updated as soon as I have the PR out.

The ENI limits are different from Branch ENI limits, I am assuming these are the ENI limits?
I am working on updating the Branch ENI limits and is taking some time due to internal API issues, I will keep the open issue updated as soon as I have the PR out.

Yes I was asking about ENI limits on https://github.com/aws/amazon-vpc-resource-controller-k8s/issues/91

Thanks for the PR. Closing this one in favor of #95 as we have changed how we generate Branch ENI limits.


Update sphinx tox envs

Check List
Resolves: #

[ ] I added tests for the changed code.
[ ] I updated the documentation for the changed code.
[ ] I ran the full tox test suite locally, so the CI pipelines should be green.
[ ] I added the change to the CHANGELOG.md file.

old merged branch was updated. close.


BUG: FIX empty slice error + add test

A bug was introduced in the previous optimization PR if the cross val object had some empty test it generates an empty slide an do not have anything to predict anymore.
If possible, backpropagate (that's not the right term...) this to the stable version?

Ready on my part.

I don't manage to catch the warning. It's originally showing up, but it then disappears despite warnings.simplefilter('always'). Help welcome...

you need to add at the top of the test file:
`warnings.simplefilter('always')  # enable b/c these tests throw warnings``
then you can do:
    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter('always')
        gat.predict(epochs)
    assert_true(len(w) == 1)
    assert_true('Some folds do not have any test epochs.' in w[0].message)

please see if you can get rid of all the warnings in tests

please see if you can get rid of all the warnings in tests

By catching them?

yes

Is it possible to catch the warning sent through logger.warning? Sorry to be a pain...

no idea
see if it's done elsewhere in the code.

see if it's done elsewhere in the code.

Didn't find. Could have searched better.

Ok, good for reviews

Hopefully I managed the rebase...

merged by rebase
thx @kingjr


Adding timeout options both CLI and .cigar.json

🎆🎆🎆 Happy New Year 🎆🎆🎆
This PR adds the timeout options discussed in #31
Closes / implements #31
Any values in the CLI are overridden by what ever value is in the .cigar.json

Coverage remained the same at 100.0% when pulling e44ac97e6548cd60c8a759635808863bbc66f632 on WyriHaximus-labs:timeouts into b8d82fb25eaaba5e8b7bc7927897b605adfa62e9 on Brunty:master.

Coverage remained the same at 100.0% when pulling e44ac97e6548cd60c8a759635808863bbc66f632 on WyriHaximus-labs:timeouts into b8d82fb25eaaba5e8b7bc7927897b605adfa62e9 on Brunty:master.

Coverage remained the same at 100.0% when pulling e44ac97e6548cd60c8a759635808863bbc66f632 on WyriHaximus-labs:timeouts into b8d82fb25eaaba5e8b7bc7927897b605adfa62e9 on Brunty:master.

@Brunty ping, let me know if you have a preference for a letter I can use, otherwise I'll pick one using RNG later this week

@Brunty ok updated it with s as short for connect-timeout.

Assuming this would be 1.12, should I tag is later today?

Please! I'll squash and merge now :)

Ok it's out: https://github.com/Brunty/cigar/releases/tag/1.12.0


Make default minikube setup work with console

The ingress created for the console does not work with minikube and should be fixed so that minikube is the only ingress created when running on kubernetes.

Not needed anymore as we use load balancer services instead.


[Bug] Geolocator.requestPermission() doesn't return (Android API 28)

🐛 Bug Report

At Android API 30,everything is working fine all of the time.
At android API 28 (I test this dozens of times):
About half of the time, requestPermission works, but at the other half,Geolocator.requestPermission() doesn't return not shows anything to the user. Curiously, when the app state changes and upon resuming, it suddenly decides to ask the user for a permission (In some tests I have waited 2 minutes before putting the app in the background,so it isn't about time).
See https://youtube.com/shorts/j60CfVZDsyE?feature=share
Expected behavior
Ask permissions from the user all of the time (and not half of the time)? :D
Reproduction steps
Call Geolocator.requestPermission() on an Android API 28 emulator. Possibly not working on other Android APIs (didn't test), note that on android 30 it is working all of the time.
Configuration
Version: 9.0.1
Platform:

[ ] :iphone: iOS
[X] :robot: Android

Dear @yoniker,
It would help a lot if you could supply us with an output of flutter doctor -v. Furthermore, can you send us some minimal required code to reproduce this issue. Also, be aware that testing on simulators could also trigger some unusual behaviour.

@lakshayXD
It would help a lot if you could supply us with an output of flutter doctor -v. Furthermore, can you send us some minimal required code to reproduce this issue. Also, be aware that testing on simulators could also trigger some unusual behaviour.

Here's the output of flutter doctor -v
`[√] Flutter (Channel stable, 3.10.5, on Microsoft Windows [Version 10.0.22621.1992], locale en-IN)
• Flutter version 3.10.5 on channel stable at C:\Users\LakshayChaudhary\flutter_windows_3.7.5-stable\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 796c8ef792 (5 weeks ago), 2023-06-13 15:51:02 -0700
• Engine revision 45f6e00911
• Dart version 3.0.5
• DevTools version 2.23.1
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
• Android SDK at C:\Users\LakshayChaudhary\AppData\Local\Android\sdk
• Platform android-33-ext4, build-tools 33.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[X] Visual Studio - develop for Windows
X Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2022.2)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
[√] VS Code (version 1.79.2)
• VS Code at C:\Users\LakshayChaudhary\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.66.0
[√] Connected device (4 available)
• IV2201 (mobile)   • YPNRFEWSZDY5UCQW • android-arm64  • Android 13 (API 33)
• Windows (desktop) • windows          • windows-x64    • Microsoft Windows [Version 10.0.22621.1992]
• Chrome (web)      • chrome           • web-javascript • Google Chrome 115.0.5790.98
• Edge (web)        • edge             • web-javascript • Microsoft Edge 114.0.1823.67
[√] Network resources
• All expected network resources are available.`
Here's the function where I'm calling the Geolocator.requestPermission() method:
`  static Future determinePosition() async {
bool serviceEnabled;
LocationPermission permission;
Position? position;
serviceEnabled = await Geolocator.isLocationServiceEnabled();
if (!serviceEnabled) {
  await Geolocator.openLocationSettings();
}

permission = await Geolocator.checkPermission();

debugPrint('Permission???$permission');

if (permission == LocationPermission.denied &&
    permission != LocationPermission.deniedForever) {
  debugPrint('before permission');
  permission = await Geolocator.requestPermission();
  debugPrint('Permission???$permission');
  if (permission == LocationPermission.whileInUse ||
      permission == LocationPermission.always) {
    position = await Geolocator.getCurrentPosition();
  }
} else {
  if (permission != LocationPermission.deniedForever)
    position = await Geolocator.getCurrentPosition();
}

return position!;

}`
In above function the flow gets stuck at permission = await Geolocator.requestPermission();, & it never returns anything at all
Further, I'm facing this issue on a real device itself not any simulator

I am currently facing the same issue, when run on an emulator it works fine but it doesn't work on a real device.

I'm facing the same issue on emulator

If you are requesting multiple permissions(location, notifications etc) at the same time. Then, there could be the issue that, requestPermission is not prompting to request permission. I'd suggest to ask for location permission first in the sequence and then request for other permissions when you get response from getCurrentPosition.
Position? position;
LocationServices locationServices = LocationServices();
try {
  await locationServices.getGeoLocation().then((value) => position = value);
  log("$position");
} catch (e) {
  log(e.toString());
} finally {
  // request for other permissions
}

In the above snippet, I have used a wrapper class LocationServices having function getGeoLocation, that will handle the request and location retrieval part. Try Catch block is important, as user can deny the location request and Geolocator will throw an exception/error.


Implement legacy library discovery fallback

In the 2015 Edition it was possible to use src/{lib_name}.rs instead of src/lib.rs. cargo would warn about it, but still accept this. crates.io currently contains about 450 crate files that use this pattern.

Example: https://docs.rs/crate/rustbox/0.2.14/source/Cargo.toml


Hyperkit support

hyperkit seems to have become the future of xhyve.
According to https://github.com/machine-drivers/docker-machine-driver-hyperkit :

The Hyperkit driver will eventually replace the existing xhyve driver and uses moby/hyperkit as a Go library.

Do you think it's possible for you to add the support of hyperkit in a remotely near future ?

I wasn't familiar with this new driver, thanks for bringing it to my attention. But to be honest I'm a bit confused by that repo -- it hasn't seen any activity in almost two years, and some of the open issues and PRs sound critical to getting it into an actual usable state.
Adding support to Dinghy should in theory be very simple but I don't think I would bother until the driver is stabilized more.

This driver is offered by minikube so I would say it's stable. They actually advertise it as a more stable version of xhyve (among other things).
I think the repo is just the docker driver interface, the actual driver is here https://github.com/moby/hyperkit

Yes, I'm talking specifically about the docker-machine driver project that you linked to, not hyperkit itself. But the docker-machine interface is what dinghy would be using, since dinghy uses docker-machine under the hood.

Ok.
I see this package in every doc I look into, including minishift.
But it is indeed weird that this package looks... abandoned ?
I tried to use docker-machine create -d hyperkit but sadly I already had issues (leading me to search for another driver) so I'm not sure what's wrong.

Dang, that stinks. Let me know if you do get it working at some point.

To clarify I had issues with xhyve and Big Sur, I think it broke things.
So I used a fork that has PR merged ( https://github.com/zazula/docker-machine-driver-hyperkit ) and followed the few instructions, and it works great !
I created the machine directly with docker-machine and dinghy can start and stop it without trouble. It's only been a few hours but so far so good :)

Cool yeah, dinghy doesn't actually care which driver you're using once the machine is created, it just needs to know in order to pass the correct create options. So that'll work great as a workaround. Hopefully that PR will get merged in at some point.

Just to give a head's up : one month are everything runs just perfectly with https://github.com/zazula/docker-machine-driver-hyperkit. The original repo seems idle for a long time now.

Just to give a head's up : one month are everything runs just perfectly with https://github.com/zazula/docker-machine-driver-hyperkit. The original repo seems idle for a long time now.


CT does not precompiles

Hello,
I'm going back to CT for playing with the 3D Goddard problem.
Using julia 1.10.0 on a 2017 MacBook Pro. The error message appears below. The error is that linear_interpolation is not defined (in the Interpolations package, as far as I understand). That is very strange since it should obviously be defined!
Thanks in advance,
Samuel
All packages are up-to-date except a few, including Interpolations that is kept at v0.14.0 for CTBase:
(@v1.10) pkg> status --outdated -m
Status `~/.julia/environments/v1.10/Manifest.toml`
⌅ [ec485272] ArnoldiMethod v0.2.0 (<v0.4.0): Graphs
⌃ [13072b0f] AxisAlgorithms v1.0.1 (<v1.1.0)
⌅ [a98d9a8b] Interpolations v0.14.0 (<v0.15.1): CTBase
⌅ [efce3f68] WoodburyMatrices v0.5.6 (<v1.0.0): AxisAlgorithms, Interpolations
⌅ [b22a6f82] FFMPEG_jll v4.4.4+1 (<v6.1.1+0): FFMPEG
⌅ [e9f186c6] Libffi_jll v3.2.2+1 (<v3.4.4+0): Glib_jll, HarfBuzz_jll, Wayland_jll
⌅ [89763e89] Libtiff_jll v4.5.1+1 (<v4.6.0+0): GR_jll
⌅ [656ef2d0] OpenBLAS32_jll v0.3.24+0 (<v0.3.26+2): julia

Error message:

julia> using OptimalControl

Precompiling OptimalControl
        Info Given OptimalControl was explicitly requested, output will be shown live
ERROR: LoadError: UndefVarError: `linear_interpolation` not defined
Stacktrace:
 [1] include
   @ Base ./Base.jl:495 [inlined]
 [2] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String)
   @ Base ./loading.jl:2216
 [3] top-level scope
   @ stdin:3
in expression starting at /Users/shornus/.julia/packages/CTBase/rwhh1/src/CTBase.jl:1
in expression starting at stdin:3
ERROR: LoadError: Failed to precompile CTBase [54762871-cc72-4466-b8e8-f6c8b58076cd] to "/Users/shornus/.julia/compiled/v1.10/CTBase/jl_5Np7pY".

ERROR: LoadError: The following 1 direct dependency failed to precompile:

OptimalControl [5f98b655-cc9a-415a-b60e-744165666948]

@horasio thank you Samuel. Having a look at it from my side. BTW did you try to use it with Julia 1.9.x?
@ocots @PierreMartinon @joseph-gergaud any of you tried to run tests within Julia 1.10.x? (Latest stable = 1.10.1)

For 1.9.4
After installing gcc (for gfortran) and then adding the package OpenSpecFun_jll to Julia 1.9.4, I'm able to run the Goddard example entirely : The pre-compilation of OptimalControl indicated that OpenSpecFun_jll was not found, but did not auto-install it. So I had to pkg> add OpenSpecFun_jll.
For 1.10.1
Even after adding the OpenSpecFun_jll package, the problem persists:
Failed to precompile OptimalControl [5f98b655-cc9a-415a-b60e-744165666948] to "/Users/shornus/.julia/compiled/v1.10/OptimalControl/jl_exoae1".
ERROR: LoadError: UndefVarError: `linear_interpolation` not defined

I'll work with 1.9.4 for now. Thank you !

thank you @horasio ; @ocots did you try installing on 1.10.x?

@horasio @PierreMartinon @ocots things seem back to normal on the latest stable release, 1.10.1, at least on linux. just tried to install OptimalControl and:

installs smoothly
precompilation + TTFX significantly improved! (@ocots please give it a try)

@horasio can you please retry on mac (and close the issue if it is OK)?

@jbcaillau The Julia version on MacOS has not changed :  1.10.1 (2024-02-13).
The problem is still here right now, just after a pkg> update.
It may be specific to Mac, or specific to my computer, but I don't know how to test that.

From a fresh install of Julia 1.10.1:
julia> using Pkg

julia> @time Pkg.add("OptimalControl")
   Resolving package versions...
   Installed GR_jll ──────────────────── v0.73.2+0
   Installed JpegTurbo_jll ───────────── v3.0.2+0
   Installed MutableArithmetics ──────── v1.4.1
   Installed StatsFuns ───────────────── v1.3.1
   Installed DomainSets ──────────────── v0.7.6
   Installed Preferences ─────────────── v1.4.2
   Installed NonlinearSolve ──────────── v3.7.3
   Installed Formatting ──────────────── v0.4.3
   Installed ConcurrentUtilities ─────── v2.3.1
   Installed OpenBLAS32_jll ──────────── v0.3.24+0
   Installed LabelledArrays ──────────── v1.15.1
   Installed StaticArrays ────────────── v1.9.3
   Installed RecursiveArrayTools ─────── v3.10.1
   Installed HTTP ────────────────────── v1.10.2
   Installed Static ──────────────────── v0.8.10
   Installed MUMPS_seq_jll ───────────── v500.600.201+0
   Installed DiffEqBase ──────────────── v6.147.1
   Installed GR ──────────────────────── v0.73.2
   Installed SciMLBase ───────────────── v2.29.0
   Installed Symbolics ───────────────── v5.22.1
   Installed Bzip2_jll ───────────────── v1.0.8+1
   Installed BenchmarkTools ──────────── v1.5.0
   Installed CodecBzip2 ──────────────── v0.8.2
   Installed OrdinaryDiffEq ──────────── v6.72.0
   Installed XZ_jll ──────────────────── v5.6.0+0
   Installed SimpleNonlinearSolve ────── v1.5.0
   Installed Ipopt_jll ───────────────── v300.1400.1400+0
   Installed MathOptInterface ────────── v1.27.0
   Installed TranscodingStreams ──────── v0.10.3
   Installed Compat ──────────────────── v4.14.0
   Installed LinearOperators ─────────── v2.7.0
   Installed DataStructures ──────────── v0.18.17
   Installed CodecZlib ───────────────── v0.7.4
   Installed libpng_jll ──────────────── v1.6.43+0
   Installed DynamicPolynomials ──────── v0.5.5
   Installed ArrayLayouts ────────────── v1.6.0
   Installed SPRAL_jll ───────────────── v2024.1.18+0
   Installed AbstractTrees ───────────── v0.4.5
   Installed SciMLOperators ──────────── v0.3.8
   Installed FastLapackInterface ─────── v2.0.2
   Installed PreallocationTools ──────── v0.4.20
   Installed ArrayInterface ──────────── v7.7.1
   Installed Plots ───────────────────── v1.40.1
   Installed ChainRulesCore ──────────── v1.22.1
   Installed LogExpFunctions ─────────── v0.3.27
   Installed MacroTools ──────────────── v0.5.13
   Installed Libuuid_jll ─────────────── v2.39.3+0
   Installed XML2_jll ────────────────── v2.12.5+0
   Installed IntervalSets ────────────── v0.7.10
   Installed ExponentialUtilities ────── v1.26.1
   Installed OpenSSL_jll ─────────────── v3.0.13+0
   Installed DataAPI ─────────────────── v1.16.0
   Installed Ipopt ───────────────────── v1.6.2
   Installed QuadGK ──────────────────── v2.9.4
   Installed SymbolicIndexingInterface ─ v0.3.8
   Installed SparseDiffTools ─────────── v2.17.0
   Installed Distributions ───────────── v0.25.107
  Downloaded artifact: JpegTurbo
  Downloaded artifact: GR
  Downloaded artifact: OpenBLAS32
  Downloaded artifact: MUMPS_seq
  Downloaded artifact: Bzip2
  Downloaded artifact: XZ
  Downloaded artifact: Ipopt
  Downloaded artifact: libpng
  Downloaded artifact: SPRAL
  Downloaded artifact: Libuuid
  Downloaded artifact: XML2
  Downloaded artifact: OpenSSL
    Updating `~/.julia/environments/v1.10/Project.toml`
  [5f98b655] + OptimalControl v0.7.6
    Updating `~/.julia/environments/v1.10/Manifest.toml`
  [54578032] + ADNLPModels v0.7.0
  [47edcb42] + ADTypes v0.2.6
  [14f7f29c] + AMD v0.5.3
  [1520ce14] + AbstractTrees v0.4.5
⌅ [79e6a3ab] + Adapt v3.7.2
⌅ [ec485272] + ArnoldiMethod v0.2.0
  [4fba245c] + ArrayInterface v7.7.1
  [4c555306] + ArrayLayouts v1.6.0
⌃ [13072b0f] + AxisAlgorithms v1.0.1
  [6e4b80f9] + BenchmarkTools v1.5.0
  [e2ed5e7c] + Bijections v0.1.6
  [d1d4a3ce] + BitFlags v0.1.8
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.5
  [2a0fbf3d] + CPUSummary v0.2.4
  [54762871] + CTBase v0.7.9
  [790bbbee] + CTDirect v0.4.5
  [1c39547c] + CTFlows v0.3.5
  [45d9ea3f] + CTProblems v0.5.7
  [49dc2e85] + Calculus v0.5.1
  [d360d2e6] + ChainRulesCore v1.22.1
  [fb6a15b2] + CloseOpenIntervals v0.1.12
  [523fee87] + CodecBzip2 v0.8.2
  [944b1d66] + CodecZlib v0.7.4
  [ffa27691] + ColPack v0.3.0
  [35d6a980] + ColorSchemes v3.24.0
  [3da002f7] + ColorTypes v0.11.4
  [c3611d14] + ColorVectorSpace v0.10.0
  [5ae59095] + Colors v0.12.10
  [861a8166] + Combinatorics v1.0.2
  [38540f10] + CommonSolve v0.2.4
  [bbf7d656] + CommonSubexpressions v0.3.0
  [34da2185] + Compat v4.14.0
  [b152e2b5] + CompositeTypes v0.1.3
  [2569d6c7] + ConcreteStructs v0.2.3
  [f0e56b4a] + ConcurrentUtilities v2.3.1
  [187b0558] + ConstructionBase v1.5.4
  [d38c429a] + Contour v0.6.2
  [adafc99b] + CpuId v0.3.1
  [a8cc5b0e] + Crayons v4.1.1
  [9a962f9c] + DataAPI v1.16.0
  [864edb3b] + DataStructures v0.18.17
  [e2d170a0] + DataValueInterfaces v1.0.0
  [8bb1440f] + DelimitedFiles v1.9.1
  [2b5f629d] + DiffEqBase v6.147.1
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.15.1
  [31c24e10] + Distributions v0.25.107
  [ffbed154] + DocStringExtensions v0.9.3
  [5b8099bc] + DomainSets v0.7.6
  [fa6b7ba4] + DualNumbers v0.6.8
  [7c1d4256] + DynamicPolynomials v0.5.5
  [4e289a0a] + EnumX v1.0.4
⌅ [f151be2c] + EnzymeCore v0.6.5
  [460bff9d] + ExceptionUnwrapping v0.1.10
  [d4d017d3] + ExponentialUtilities v1.26.1
  [e2ba6199] + ExprTools v0.1.10
  [c87230d0] + FFMPEG v0.4.1
  [7034ab61] + FastBroadcast v0.2.8
  [9aa1b823] + FastClosures v0.3.2
  [29a986be] + FastLapackInterface v2.0.2
  [1a297f60] + FillArrays v1.9.3
  [6a86dc24] + FiniteDiff v2.22.0
  [53c48c17] + FixedPointNumbers v0.8.4
  [59287772] + Formatting v0.4.3
  [f6369f11] + ForwardDiff v0.10.36
  [069b7b12] + FunctionWrappers v1.1.3
  [77dc65aa] + FunctionWrappersWrappers v0.1.3
⌃ [46192b85] + GPUArraysCore v0.1.5
  [28b8d3ca] + GR v0.73.2
  [c145ed77] + GenericSchur v0.5.3
  [86223c79] + Graphs v1.9.0
  [42e2da0e] + Grisu v1.0.2
  [cd3eb016] + HTTP v1.10.2
  [3e5b6fbb] + HostCPUFeatures v0.1.16
  [34004b35] + HypergeometricFunctions v0.3.23
  [615f187c] + IfElse v0.1.1
  [d25df0c9] + Inflate v0.1.4
⌅ [a98d9a8b] + Interpolations v0.14.7
  [8197267c] + IntervalSets v0.7.10
  [b6b21f68] + Ipopt v1.6.2
  [92d709cd] + IrrationalConstants v0.2.2
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [1019f520] + JLFzf v0.1.7
  [692b3bcd] + JLLWrappers v1.5.0
  [682c06a0] + JSON v0.21.4
⌅ [ef3ab10e] + KLU v0.4.1
  [ba0b0d4f] + Krylov v0.9.5
  [40e66cde] + LDLFactorizations v0.10.1
  [b964fa9f] + LaTeXStrings v1.3.1
  [2ee39098] + LabelledArrays v1.15.1
  [984bce1d] + LambertW v0.4.6
  [23fbe1c1] + Latexify v0.16.1
  [10f19ff3] + LayoutPointers v0.1.15
  [5078a376] + LazyArrays v1.8.3
  [d3d80556] + LineSearches v7.2.0
  [5c8ed15e] + LinearOperators v2.7.0
⌃ [7ed4a6bd] + LinearSolve v2.22.1
  [2ab3a3ac] + LogExpFunctions v0.3.27
  [e6f89c97] + LoggingExtras v1.0.3
  [bdcacae8] + LoopVectorization v0.12.166
  [4854310b] + MINPACK v1.2.0
  [d8e11817] + MLStyle v0.4.17
  [1914dd2f] + MacroTools v0.5.13
  [d125e4d3] + ManualMemory v0.1.8
  [b8f27783] + MathOptInterface v1.27.0
  [a3b82374] + MatrixFactorizations v2.1.0
  [bb5d69b7] + MaybeInplace v0.1.1
  [739be429] + MbedTLS v1.1.9
  [442fdcdd] + Measures v0.3.2
  [e1d29d7a] + Missings v1.1.0
  [46d2c3a1] + MuladdMacro v0.2.4
  [102ac46a] + MultivariatePolynomials v0.5.4
  [d8a4904e] + MutableArithmetics v1.4.1
  [a4795742] + NLPModels v0.20.0
  [f4238b75] + NLPModelsIpopt v0.10.1
  [d41bc354] + NLSolversBase v7.8.3
  [77ba4419] + NaNMath v1.0.2
  [8913a72c] + NonlinearSolve v3.7.3
  [6fe1bfb0] + OffsetArrays v1.13.0
  [4d8831e6] + OpenSSL v1.4.1
  [5f98b655] + OptimalControl v0.7.6
  [bac558e1] + OrderedCollections v1.6.3
  [1dea7af3] + OrdinaryDiffEq v6.72.0
  [90014a1f] + PDMats v0.11.31
  [65ce6f38] + PackageExtensionCompat v1.0.2
  [d96e819e] + Parameters v0.12.3
  [69de0a69] + Parsers v2.8.1
  [b98c9c47] + Pipe v1.3.0
  [ccf2f8ad] + PlotThemes v3.1.0
  [995b91a9] + PlotUtils v1.4.0
  [91a5bcdd] + Plots v1.40.1
  [f517fe37] + Polyester v0.7.9
  [1d0040c9] + PolyesterWeave v0.2.1
  [d236fae5] + PreallocationTools v0.4.20
  [aea7be01] + PrecompileTools v1.2.0
  [21216c6a] + Preferences v1.4.2
  [08abe8d2] + PrettyTables v2.3.1
  [1fd47b50] + QuadGK v2.9.4
  [c84ed2f1] + Ratios v0.4.5
  [3cdcf5f2] + RecipesBase v1.3.4
  [01d81517] + RecipesPipeline v0.6.12
  [731186ca] + RecursiveArrayTools v3.10.1
  [f2c3362d] + RecursiveFactorization v0.2.21
  [189a3867] + Reexport v1.2.2
  [05181044] + RelocatableFolders v1.0.1
  [b873ce64] + ReplMaker v0.2.7
  [ae029012] + Requires v1.3.0
  [37e2e3b7] + ReverseDiff v1.15.1
  [79098fc4] + Rmath v0.7.1
  [7e49a35a] + RuntimeGeneratedFunctions v0.5.12
  [94e857df] + SIMDTypes v0.1.0
  [476501e8] + SLEEFPirates v0.6.42
  [0bca4576] + SciMLBase v2.29.0
  [c0aeaf25] + SciMLOperators v0.3.8
  [6c6a2e73] + Scratch v1.2.1
  [efcf1570] + Setfield v1.1.1
  [992d4aef] + Showoff v1.0.3
  [777ac1f9] + SimpleBufferStream v1.1.0
  [727e6d20] + SimpleNonlinearSolve v1.5.0
  [699a6c99] + SimpleTraits v0.9.4
  [ce78b400] + SimpleUnPack v1.1.0
  [ff4d7338] + SolverCore v0.3.7
  [a2af1166] + SortingAlgorithms v1.2.1
  [47a9eef4] + SparseDiffTools v2.17.0
  [e56a9233] + Sparspak v0.3.9
  [276daf66] + SpecialFunctions v2.3.1
  [aedffcd0] + Static v0.8.10
  [0d7ed370] + StaticArrayInterface v1.5.0
  [90137ffa] + StaticArrays v1.9.3
  [1e83bf80] + StaticArraysCore v1.4.2
  [82ae8749] + StatsAPI v1.7.0
  [2913bbd2] + StatsBase v0.34.2
  [4c63d2b9] + StatsFuns v1.3.1
  [7792a7ef] + StrideArraysCore v0.5.2
  [892a3eda] + StringManipulation v0.3.4
  [2efcf032] + SymbolicIndexingInterface v0.3.8
  [d1185830] + SymbolicUtils v1.5.0
  [0c5d862f] + Symbolics v5.22.1
  [3783bdb8] + TableTraits v1.0.1
  [bd369af6] + Tables v1.11.1
  [62fd8b95] + TensorCore v0.1.1
  [8290d209] + ThreadingUtilities v0.5.2
  [a759f4b9] + TimerOutputs v0.5.23
  [3bb67fe8] + TranscodingStreams v0.10.3
  [d5829a12] + TriangularSolve v0.1.20
  [410a4b4d] + Tricks v0.1.8
  [781d530d] + TruncatedStacktraces v1.4.0
  [5c2747f8] + URIs v1.5.1
  [3a884ed6] + UnPack v1.0.2
  [1cfade01] + UnicodeFun v0.4.1
  [1986cc42] + Unitful v1.19.0
  [45397f5d] + UnitfulLatexify v1.6.3
  [a7c27f48] + Unityper v0.1.6
  [41fe7b60] + Unzip v0.2.0
  [3d5dd08c] + VectorizationBase v0.21.65
  [19fa3120] + VertexSafeGraphs v0.2.0
⌅ [efce3f68] + WoodburyMatrices v0.5.6
  [ae81ac8f] + ASL_jll v0.1.3+0
  [6e34b625] + Bzip2_jll v1.0.8+1
  [83423d85] + Cairo_jll v1.16.1+1
  [f218ff0c] + ColPack_jll v0.3.0+0
  [2702e6a9] + EpollShim_jll v0.0.20230411+0
  [2e619515] + Expat_jll v2.5.0+0
⌅ [b22a6f82] + FFMPEG_jll v4.4.4+1
  [a3f928ae] + Fontconfig_jll v2.13.93+0
  [d7e528f0] + FreeType2_jll v2.13.1+0
  [559328eb] + FriBidi_jll v1.0.10+0
  [0656b61e] + GLFW_jll v3.3.9+0
  [d2c73de3] + GR_jll v0.73.2+0
  [78b55507] + Gettext_jll v0.21.0+0
  [7746bdde] + Glib_jll v2.76.5+0
  [3b182d85] + Graphite2_jll v1.3.14+0
  [2e76f6c2] + HarfBuzz_jll v2.8.1+1
  [e33a78d0] + Hwloc_jll v2.10.0+0
  [1d5cc7b8] + IntelOpenMP_jll v2024.0.2+0
  [9cc047cb] + Ipopt_jll v300.1400.1400+0
  [aacddb02] + JpegTurbo_jll v3.0.2+0
  [c1c5ebd0] + LAME_jll v3.100.1+0
  [88015f11] + LERC_jll v3.0.0+1
  [1d63c593] + LLVMOpenMP_jll v15.0.7+0
  [dd4b983a] + LZO_jll v2.10.1+0
⌅ [e9f186c6] + Libffi_jll v3.2.2+1
  [d4300ac3] + Libgcrypt_jll v1.8.7+0
  [7e76a0d4] + Libglvnd_jll v1.6.0+0
  [7add5ba3] + Libgpg_error_jll v1.42.0+0
  [94ce4f54] + Libiconv_jll v1.17.0+0
  [4b2f31a3] + Libmount_jll v2.35.0+0
⌅ [89763e89] + Libtiff_jll v4.5.1+1
  [38a345b3] + Libuuid_jll v2.39.3+0
  [d00139f3] + METIS_jll v5.1.2+0
  [856f044c] + MKL_jll v2024.0.0+0
  [d7ed1dd3] + MUMPS_seq_jll v500.600.201+0
  [e7412a2a] + Ogg_jll v1.3.5+1
⌅ [656ef2d0] + OpenBLAS32_jll v0.3.24+0
  [458c3c95] + OpenSSL_jll v3.0.13+0
  [efe28fd5] + OpenSpecFun_jll v0.5.5+0
  [91d4177d] + Opus_jll v1.3.2+0
  [30392449] + Pixman_jll v0.42.2+0
  [c0090381] + Qt6Base_jll v6.5.3+1
  [f50d1b31] + Rmath_jll v0.4.0+0
  [319450e9] + SPRAL_jll v2024.1.18+0
  [a44049a8] + Vulkan_Loader_jll v1.3.243+0
  [a2964d1f] + Wayland_jll v1.21.0+1
  [2381bf8a] + Wayland_protocols_jll v1.31.0+0
  [02c8fc9c] + XML2_jll v2.12.5+0
  [aed1982a] + XSLT_jll v1.1.34+0
  [ffd25f8a] + XZ_jll v5.6.0+0
  [f67eecfb] + Xorg_libICE_jll v1.0.10+1
  [c834827a] + Xorg_libSM_jll v1.2.3+0
  [4f6342f7] + Xorg_libX11_jll v1.8.6+0
  [0c0b7dd1] + Xorg_libXau_jll v1.0.11+0
  [935fb764] + Xorg_libXcursor_jll v1.2.0+4
  [a3789734] + Xorg_libXdmcp_jll v1.1.4+0
  [1082639a] + Xorg_libXext_jll v1.3.4+4
  [d091e8ba] + Xorg_libXfixes_jll v5.0.3+4
  [a51aa0fd] + Xorg_libXi_jll v1.7.10+4
  [d1454406] + Xorg_libXinerama_jll v1.1.4+4
  [ec84b674] + Xorg_libXrandr_jll v1.5.2+4
  [ea2f1a96] + Xorg_libXrender_jll v0.9.10+4
  [14d82f49] + Xorg_libpthread_stubs_jll v0.1.1+0
  [c7cfdc94] + Xorg_libxcb_jll v1.15.0+0
  [cc61e674] + Xorg_libxkbfile_jll v1.1.2+0
  [e920d4aa] + Xorg_xcb_util_cursor_jll v0.1.4+0
  [12413925] + Xorg_xcb_util_image_jll v0.4.0+1
  [2def613f] + Xorg_xcb_util_jll v0.4.0+1
  [975044d2] + Xorg_xcb_util_keysyms_jll v0.4.0+1
  [0d47668e] + Xorg_xcb_util_renderutil_jll v0.3.9+1
  [c22f9ab0] + Xorg_xcb_util_wm_jll v0.4.1+1
  [35661453] + Xorg_xkbcomp_jll v1.4.6+0
  [33bec58e] + Xorg_xkeyboard_config_jll v2.39.0+0
  [c5fb5394] + Xorg_xtrans_jll v1.5.0+0
  [3161d3a3] + Zstd_jll v1.5.5+0
  [35ca27e7] + eudev_jll v3.2.9+0
  [214eeab7] + fzf_jll v0.43.0+0
  [1a1c6b14] + gperf_jll v3.1.1+0
  [a4ae2306] + libaom_jll v3.4.0+0
  [0ac62f75] + libass_jll v0.15.1+0
  [2db6ffa8] + libevdev_jll v1.11.0+0
  [f638f0a6] + libfdk_aac_jll v2.0.2+0
  [36db933b] + libinput_jll v1.18.0+0
  [b53b4c65] + libpng_jll v1.6.43+0
  [f27f6e37] + libvorbis_jll v1.3.7+1
  [009596ad] + mtdev_jll v1.1.6+0
  [1270edf5] + x264_jll v2021.5.5+0
  [dfaa095f] + x265_jll v3.5.0+0
  [d8fb68d0] + xkbcommon_jll v1.4.1+1
  [0dad84c5] + ArgTools v1.1.1
  [56f22d72] + Artifacts
  [2a0f44e3] + Base64
  [ade2ca70] + Dates
  [8ba89e20] + Distributed
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching
  [9fa8497b] + Future
  [b77e0a4c] + InteractiveUtils
  [4af54fe1] + LazyArtifacts
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2
  [8f399da3] + Libdl
  [37e2e46d] + LinearAlgebra
  [56ddb016] + Logging
  [d6f4376e] + Markdown
  [a63ad114] + Mmap
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.10.0
  [de0858da] + Printf
  [9abbd945] + Profile
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization
  [1a1011a3] + SharedArrays
  [6462fe0b] + Sockets
  [2f01184e] + SparseArrays v1.10.0
  [10745b16] + Statistics v1.10.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
  [e66e0078] + CompilerSupportLibraries_jll v1.1.0+0
  [deac9b47] + LibCURL_jll v8.4.0+0
  [e37daf67] + LibGit2_jll v1.6.4+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.2+1
  [14a3606d] + MozillaCACerts_jll v2023.1.10
  [4536629a] + OpenBLAS_jll v0.3.23+4
  [05823500] + OpenLibm_jll v0.8.1+2
  [efcefdf7] + PCRE2_jll v10.42.0+1
  [bea87d4a] + SuiteSparse_jll v7.2.1+1
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.8.0+1
  [8e850ede] + nghttp2_jll v1.52.0+1
  [3f19e933] + p7zip_jll v17.4.0+2
        Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`
Precompiling project...
  341 dependencies successfully precompiled in 1549 seconds. 10 already precompiled.
  1 dependency had output during precompilation:
┌ Formatting
│  ┌ Warning: DEPRECATION NOTICE
│  │
│  │ Formatting.jl has been unmaintained for a while, with some serious
│  │ correctness bugs compromising the original purpose of the package. As a result,
│  │ it has been deprecated - consider using an alternative, such as
│  │ `Format.jl` (https://github.com/JuliaString/Format.jl) or the `Printf` stdlib directly.
│  │
│  │ If you are not using Formatting.jl as a direct dependency, please consider
│  │ opening an issue on any packages you are using that do use it as a dependency.
│  │ From Julia 1.9 onwards, you can query `]why Formatting` to figure out which
│  │ package originally brings it in as a dependency.
│  └ @ Formatting ~/.julia/packages/Formatting/3VxOt/src/Formatting.jl:12
└
1584.089748 seconds (36.04 M allocations: 2.694 GiB, 0.06% gc time, 0.23% compilation time)

julia> 1584.089748/60
26.401495800000003

First using:
julia> @time using OptimalControl
 22.204105 seconds (10.95 M allocations: 608.117 MiB, 6.92% gc time, 3.76% compilation time: 52% of which was recompilation)

First solving:
julia> @time begin
       @def ocp begin
           t ∈ [ 0, 1 ], time
           x ∈ R², state
           u ∈ R, control
           x(0) == [ -1, 0 ]
           x(1) == [ 0, 0 ]
           ẋ(t) == [ x₂(t), u(t) ]
           ∫( 0.5u(t)^2 ) → min
       end

       sol = solve(ocp)
       plot(sol)
       end
Method = (:direct, :adnlp, :ipopt)
This is Ipopt version 3.14.14, running with linear solver MUMPS 5.6.2.

Number of nonzeros in equality constraint Jacobian...:     1205
Number of nonzeros in inequality constraint Jacobian.:        0
Number of nonzeros in Lagrangian Hessian.............:      101

Total number of variables............................:      404
                     variables with only lower bounds:        0
                variables with lower and upper bounds:        0
                     variables with only upper bounds:        0
Total number of equality constraints.................:      305
Total number of inequality constraints...............:        0
        inequality constraints with only lower bounds:        0
   inequality constraints with lower and upper bounds:        0
        inequality constraints with only upper bounds:        0

iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
   0  1.0000000e-01 1.10e+00 1.92e-14   0.0 0.00e+00    -  0.00e+00 0.00e+00   0
   1 -5.0000000e-03 1.81e-01 1.78e-15 -11.0 6.04e+00    -  1.00e+00 1.00e+00h  1
   2  6.0023829e+00 8.88e-16 1.78e-15 -11.0 6.01e+00    -  1.00e+00 1.00e+00h  1

Number of Iterations....: 2

                                   (scaled)                 (unscaled)
Objective...............:   6.0023829460295719e+00    6.0023829460295719e+00
Dual infeasibility......:   1.7763568394002505e-15    1.7763568394002505e-15
Constraint violation....:   8.8817841970012523e-16    8.8817841970012523e-16
Variable bound violation:   0.0000000000000000e+00    0.0000000000000000e+00
Complementarity.........:   0.0000000000000000e+00    0.0000000000000000e+00
Overall NLP error.......:   1.7763568394002505e-15    1.7763568394002505e-15

Number of objective function evaluations             = 3
Number of objective gradient evaluations             = 3
Number of equality constraint evaluations            = 3
Number of inequality constraint evaluations          = 0
Number of equality constraint Jacobian evaluations   = 3
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations             = 2
Total seconds in IPOPT                               = 2.584

EXIT: Optimal Solution Found.
 33.954296 seconds (33.09 M allocations: 2.045 GiB, 6.85% gc time, 99.33% compilation time: 2% of which was recompilation)

Second solving:
julia> @time begin
       @def ocp begin
           t ∈ [ 0, 1 ], time
           x ∈ R², state
           u ∈ R, control
           x(0) == [ -1, 0 ]
           x(1) == [ 0, 0 ]
           ẋ(t) == [ x₂(t), u(t) ]
           ∫( 0.5u(t)^2 ) → min
       end

       sol = solve(ocp)
       plot(sol)
       end
Method = (:direct, :adnlp, :ipopt)
This is Ipopt version 3.14.14, running with linear solver MUMPS 5.6.2.

Number of nonzeros in equality constraint Jacobian...:     1205
Number of nonzeros in inequality constraint Jacobian.:        0
Number of nonzeros in Lagrangian Hessian.............:      101

Total number of variables............................:      404
                     variables with only lower bounds:        0
                variables with lower and upper bounds:        0
                     variables with only upper bounds:        0
Total number of equality constraints.................:      305
Total number of inequality constraints...............:        0
        inequality constraints with only lower bounds:        0
   inequality constraints with lower and upper bounds:        0
        inequality constraints with only upper bounds:        0

iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
   0  1.0000000e-01 1.10e+00 1.92e-14   0.0 0.00e+00    -  0.00e+00 0.00e+00   0
   1 -5.0000000e-03 1.81e-01 1.78e-15 -11.0 6.04e+00    -  1.00e+00 1.00e+00h  1
   2  6.0023829e+00 8.88e-16 1.78e-15 -11.0 6.01e+00    -  1.00e+00 1.00e+00h  1

Number of Iterations....: 2

                                   (scaled)                 (unscaled)
Objective...............:   6.0023829460295719e+00    6.0023829460295719e+00
Dual infeasibility......:   1.7763568394002505e-15    1.7763568394002505e-15
Constraint violation....:   8.8817841970012523e-16    8.8817841970012523e-16
Variable bound violation:   0.0000000000000000e+00    0.0000000000000000e+00
Complementarity.........:   0.0000000000000000e+00    0.0000000000000000e+00
Overall NLP error.......:   1.7763568394002505e-15    1.7763568394002505e-15

Number of objective function evaluations             = 3
Number of objective gradient evaluations             = 3
Number of equality constraint evaluations            = 3
Number of inequality constraint evaluations          = 0
Number of equality constraint Jacobian evaluations   = 3
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations             = 2
Total seconds in IPOPT                               = 0.033

EXIT: Optimal Solution Found.
  0.316527 seconds (660.78 k allocations: 47.485 MiB, 9.56% gc time, 43.43% compilation time)

I am currently updating the dependencies of our packages. I follow this procedure.

@ocots @jbcaillau Problem ≈solved! although I do not understand why.
Your fresh install led me to
(@v1.10) pkg> rm --all
(@v1.10) pkg> add OptimalControl

It did rebuild a few packages (37 out of 309)  and now it works!
So there is an unknown problem somewhere, that was solved using pkg> rm --all but I can't tell what the problem was.

I think I need to update CTBase.jl. There is an old version of a package. From memory it is Interpolations.jl. Then, it should work.

thanks @horasio @ocots some packages were causing trouble with 1.10.x and have been updated since my last try. I guess it's the same for you. apart from some warning deprecation (Formatting.jl used by Plots.jl) everything seems to be going smoothly now.


Fix some documentation for engine

Clarified that not specifying the proto version gives you version 2
Removed protoversion defaults from example code
Fixed remaining use of get_latest_calibration in docs, which no longer exists.

Updated top level comment with list of changes.  Sorry should have included up front.


GH-32240: [C#] Support decompression when reading an IPC stream from ReadOnlyMemory

This is a small follow-up to #33603 to support reading a compressed IPC stream from a ReadOnlyMemory<byte>, as I missed that this has a separate reader implementation.

Closes: #32240

Thanks!


Linux Hybrid Runbook Worker using Managed Identity with Python3 & azure.cli.core

Describe the bug
Running python script in az automation hybrid worker that uses azure.cli.core library to authenticate with a managed identity:
Command Name
"az login --identity"
Error:
ERROR: Failed to connect to MSI. Please make sure MSI is configured correctly.
that's the output for the job in the automation account.
To Reproduce

Configure a linux hybrid worker
create a python3 runbook
use the following code:

#!/usr/bin/env python3

import sys
import os
from azure.cli.core import get_default_cli

def main():
    commnd = f'login --identity'
    exAzCli(commnd, False) #login to azure cli using service principal credentials
    subs = exAzCli('account list --all', False) #executing cli command
    showingSubs(subs)

def exAzCli(str):
    ipt = str.split()
    azc = get_default_cli()
    azc.invoke(ipt, out_file = open(os.devnull, 'w'))
    if azc.result.result:
        return azc.result.result
    elif azc.result.error:
        return '{"return": "error"}'

def showingSubs(subs):
    for sub in subs:
        print('Subscription "' + str(sub['name']) + '" is currently ' + str(sub['state']) + ' and has the Id: ' + str(sub['id']))

if __name__ == "__main__":
    main()

Expected behavior
The runbook should be able to authenticate using the managed identity
If we execute the script manually, without using the runbook, it will work
Environment summary
azure-cli 2.32.0 *core 2.32.0 *
telemetry 1.0.6Extensions:
automation 0.1.1Dependencies:
msal 1.16.0
azure-mgmt-resource 20.0.0
Install Method
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
sudo apt-get install python3-pip
sudo -H pip3 install azure-cli-core
sudo -H pip3 install azure-cli
sudo apt-get install glibc-source
sudo apt-get install openssl
sudo apt-get install libpam-modules

Additional context
When we run the python code in the hybrid worker (in the console) it works fine, however when we execute the same code, through Azure automation, we are unable to login, and we received the error.
•	If the same code uses SPN, it will work fine
•	We need to use an hybrid worker because the azure sandbox won’t allow to install the azure.core.cli dependencies
•	We can’t use powershell due to standardization of their cloud automation in all clouds

@jiasli for awareness

@paratz What version of Linux you are using ?

@jiasli for awareness

The hybrid worker has this output when running cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Linux Hybrid Runbook Worker is currently not supported yet and is on our roadmap. Thanks for understanding.

Thanks @jiasli
@paratz We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.

It has been finalized that MSAL will support all variations of Managed Identity (https://github.com/AzureAD/microsoft-authentication-library-for-python/issues/58). Once MSAL code is ready, we will adopt the latest MSAL.


Running gateway-rs add command without curl returns a low-information error message

If curl is missing, the add command returns the following message:
Error: IO(Os { code: 2, kind: NotFound, message: "No such file or directory" })
I would expect an error message with a relation to curl, e.g. :
Error: IO(Os { code: 2, kind: NotFound, message: "curl: No such file or directory" })
Also, the README states:

curl: for fetching releases over SSL, curl is used. This was a simple way to use SSL without bloating the helium_gateway binary with additional libraries. Note that the updater may be disabled and thus this dependency may be removed.

But taht last sentence its not true as the add command requires it too.

Closing this, since Info logging was added and curl is no longer needed for chain variable access.


Added Freeletics to Adopters.md

Thanks for taking ownership and for your commitment to this project. We at Freeletics use and love Ktlint to and have with @gabrielittner and @Tapchicoma already two contributors and would like to continue do that in the future.

No need to leave Pinterest at the top - can you add it in Alphabetical order? Thanks!

Thanks. I changed that.


GitHub Actions

Description
This PR updates the repository so that github actions will work
Todos
Notable points that this PR has either accomplished or will accomplish.

[x] update dependencies in test environment

Codecov Report

Merging #3 (3e916a8) into main (1001897) will increase coverage by 7.79%.
The diff coverage is 36.95%.


middleware: whitelist endpoint

Today we support the JWT token (bool option, if active it close all endpoint).
Problem:
I need to release 1 (or more) endpoint how do I do?
Solution (proposal):
We need a configuration (JWT_WHITELIST) where we can pass an array of endpoints (using regex, leaving more flexible) where these endpoints did not pass through the validation of JWT (when active).
Example:
["^\/auth\/(.*)", "\/(.*)\/test$"]

Acerts on regex proposal:

/auth/login
/auth/token
/123/test
/hi/user/test

It is not necessary for custom handler (endpoint), alternative solution: https://github.com/prest/prest.github.io/pull/9
This issue is interesting for those who want to open (without JWT) the native endpoints of the pREST (cruds), so I closed the PR's, please read the history in case of doubt

Fixed on #451


formula_auditor: repair audit_postgresql message

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?
[x] Have you successfully run brew man locally and committed any changes?

change the command in audit_postgresql's  error message

Good catch thanks again @hyuraku!


go/types: NewMethodSet doesn't terminate for recursively embedded generics

What version of Go are you using (go version)?

$ go version
go version devel go1.19-fbb47e81c1 Wed May 4 20:20:28 2022 +0000 linux/amd64

What did you do?
https://go.dev/play/p/cFb8uD0dfU1
What did you expect to see?
For types.NewMethodSet to terminate.
What did you see instead?
It doesn't terminate.
/cc @griesemer @findleyr

Thank you for reporting. This is unfortunate. Lazy expansion of the embedded types allows the search to expand infinitely, as it uses pointer identity.
This should be straightforward to fix.

Related: #51580

@gopherbot please port to 1.18. This is an infinite recursion via valid usage of the go/types API.


Compiling error when enabling Mac Catalyst in iOS target

To reproduce:

In Xcode project target, enable Mac Catalyst
Compile a project that imports GEOSwift.

In file GeoSwift+MapKitQuickLook the compiler fails this with message "'Polygon' is ambiguous for type lookup in this context"
once in
extension Polygon.LinearRing: GEOSwiftQuickLook {
and once in
extension Polygon: GEOSwiftQuickLook {

This will be fixed in v4 (coming later today)


HelloCombined

Description (optional)
HelloCombined is a sample that combines multiple of the single feature samples. At a minimum those of HelloTexture and HelloConstBuffer. The point is to show how to set the shaders and pipeline state such that all combined features are considered simultaneously.
Rationale
This sample is useful since it steps up implementation complexity a little. So it shows the next step toward a little more realistic application use.
Proposed API
Same as the other Hello* samples, derived from HelloWindow
Other thoughts
The class name initially would be more matchingly HelloTextureConstBuffer, but if more basic features are added then we do not want to have to change the class name. So HelloCombined is a little more future proof.

Closing as this was completed and merged with https://github.com/terrafx/terrafx/pull/117


Binomial logSpace optimizations

In MCMC, we integrate over functions with a binomial component, which include a binomial coefficient (n choose k) that remains constant over the range of the function. In the old version, the coefficient gets calculated each time. This is a complicated calculation, so the program was rather inefficient, dedicating a lot of time to this process.
In this new version, all of the binomial coefficients for a particular n value are calculated up front and stored in memory, dramatically speeding up the program.
Passes tests.

I also did a go fmt so a bunch of files came along with like one or two lines changed from small formatting issues


AOT not working with OneNote 2016

Microsoft PowerToys version
0.56.2
Running as admin

[X] Yes

Area(s) with issue?
Always on Top
Steps to reproduce
Restart PowerToys as administrator
Open OneNote (2016) Window
Enable AOT using ctrl-alt-T
Click to change focus to full-screen Excel (AOT functions as expected)
Click to change focus to OneNote
Click to change focus to full-screen Excel (OneNote disappears behind Excel)
Alt-tab to change focus to OneNote 2016 (AOT outline still present)
Enable AOT using ctrl-alt-T (AOT outline remains present)
Disable AOT using ctrl-alt-T (AOT outline disappears)
It appears that selecting focus to the OneNote Window is disabling AOT without moving the border lines. This may be because OneNote has an internal AOT function which is not playing nicely with PowerToys.
✔ Expected Behavior
AOT to function properly after multiple focus changes.
❌ Actual Behavior
AOT is disabled when refocusing OneNote, but the user interface is not updated to reflect this.
Other Software
OneNote 2016
Excel 2019
PowerToys v0.56.2

/bugreport

Here is the bug report created when I was working on this yesterday.
PowerToysReport_2022-03-29-09-58-26.zip

Thank you. I'm able to reproduce it locally using OneNote and Excel. It doesn't happen with other programs, e.g. Notepad.
I'll investigate this issue.

Haha...
Fixed long ago in WindowTop
https://github.com/BiGilSoft/WindowTop/issues/34
WindowTop:

PowerToys:

Download from here:
https://github.com/BiGilSoft/WindowTop/releases/tag/v<IP_ADDRESS>
if you like it, please spread the word so more people will know about what they should use :)
And this feature is 100% free.


DEV:LOG: When performing an add or update in store for log, a client must not specify duplicate mnemonics (error -447)

Epic: #361
Size:
Medium
When a client is doing an add to store or update in store for log, the client must not specify duplicate mnemonics in the LCIs or in the mnemonics list.
From the specification:
When adding or updating curves, a client MUST [else error -447] specify unique column-identifiers.

Update: Working on this card now as part of #562

This will be covered in branch 395A - ETA is 7/22 @TessForGithub2

UPDATE: This will be fixed when df-395A is merged with Master. ETA: 9/1

JUNIT Complete and Fix Confirmed 9/13


Issue 100

Looks good to me! I've removed the 'hack' from the startup script as now LRC_CLASSPATH env variable is added the right way :-)


qwen2vl的cutoff_len不生效报错

Reminder

[X] I have read the README and searched the existing issues.

System Info
template: qwen2_vl
cutoff_len: 4096
max_samples: 1000
overwrite_cache: true
preprocessing_num_workers: 16
Reproduction
position_ids[..., i, attention_mask[i] == 1] = llm_positions.to(position_ids.device)
RuntimeError: shape mismatch: value tensor of shape [3, 4255] cannot be broadcast to indexing result of shape [3, 4095]
Expected behavior
......
Others
No response

How do you solve this problem, I have this too?

I kind of face this too.


Rename to llm

With our (hopefully) incoming support for #85 and #75, this crate is growing beyond just LLaMA support. At the same time, llama_rs is a little unwieldy as a crate name.
To accommodate this, I've taken the liberty of reserving the llm crate name. Just before we release 0.1.0, llama-rs will be renamed to llm, and llama-cli will become llm-cli (but likely have the binary name llm, so you can do llm bloom infer -m bloom_model -p "what's the capital of Virginia?").

As already discussed, I agree with the change on the crate name, since it's quite obvious that it's a rust project there. What I'm not sure about, is the github repo name. It's nice to have the crate and the repo be the same thing, but calling the repo just llm would feel like a bit too much.
If it weren't for the completely unrelated recent events, I would've suggested rust-llm for the repo, but let's better not...

What about llm-rs? (Also if it's not a secret, what unrelated recent events?)

What about llm-rs?

For the repo name? Yeah that'd be fine, I just don't want _rs in the crate name itself

(Also if it's not a secret, what unrelated recent events?)

https://www.reddit.com/r/rust/comments/12e7tdb/rust_trademark_policy_feedback_form/

llm is fine for crate because it's in Rust context/domain already. so no rs needed.
llm-rs for repos is good idea because it's in github with many other languages (easier while search).

Aww, naming is hard!

I've updated all of the crates and the README, but I'll need @setzer22 to give me full permissions to update the repo name.
I'm still leaning towards rustformers/llm for now - I think rustformers is sufficiently evocative


Incorrect type when using "null" in the unions

What version of Ajv are you using? Does the issue happen if you use the latest version?
8.5.0
Your typescript code

When I use example from the docs:
type MyUnion = number | string;

const schema: JSONSchemaType<MyUnion> = {
  type: ["number", "string"],
};

everything is fine. But if I change string to null
type MyUnion = number | null;

const schema: JSONSchemaType<MyUnion> = {
  type: ["number", "null"],
};

Typescript compiler error messages
Type '{ type: ("number" | "null")[]; }' is not assignable to type 'UncheckedJSONSchemaType<MyUnion, false>'.
  Type '{ type: ("number" | "null")[]; }' is not assignable to type '{ type: "number" | "integer"; } & NumberKeywords & { allOf?: readonly UncheckedPartialSchema<MyUnion>[] | undefined; anyOf?: readonly UncheckedPartialSchema<MyUnion>[] | undefined; ... 4 more ...; not?: UncheckedPartialSchema<...> | undefined; } & { ...; }'.
    Type '{ type: ("number" | "null")[]; }' is not assignable to type '{ type: "number" | "integer"; }'.
      Types of property 'type' are incompatible.
        Type '("number" | "null")[]' is not assignable to type '"number" | "integer"'.
          Type '("number" | "null")[]' is not assignable to type '"integer"'.

Describe the change that should be made to address the issue?
Should work as in example with number | string.
Are you going to resolve the issue?
No

Could it be that you should be using nullable
type MyUnion = number | null;

const schema: JSONSchemaType<MyUnion> = {
  type: ["number"],
  nullable: true
};

correct!

OpenAI seems to be encouraging using null unions here https://platform.openai.com/docs/guides/structured-outputs/supported-schemas


Details page - Avatars are not on the same level

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open the App
Login with any account
Click on the FAB button -> Request money
Choose any user and complete the money request
Click view details in the DM

Expected Result:
Avatars displayed on the same level
Actual Result:
Avatars are not displayed on the same level
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: yes
Reproducible in production?: yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://platform.applause.com/services/links/v1/external/3e08f3cd55dd55c6ea94ac63a3d3bad6d3f8c1282a482ed5ecc983dd19b4471b
https://platform.applause.com/services/links/v1/external/c00d75d56698056cb111bfae25746a08201b96e5ccf4f5f0370374087338319d
https://platform.applause.com/services/links/v1/external/2997f7d5fbd68ccecf2b7db48fc4d02e215714539a4f5c94375cd2be1c93aaca
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

I'm asking for clarification in Slack. I'm not certain this is a bug.


Add version: JetBrains.Kotlin.Compiler version 1.7.0-Beta

Pull request has been created with Komac v1.9.1 :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/116186&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Executable-Error


Cannot upload WebExtension with WebExperiment

WebExtensions are the new kind of extensions, the only one that Firefox supports.
They are very new for Thunderbird. Thunderbird supports almost no APIs for WebExtensions yet.
Thus, any Thunderbird WebExtension likely has to create new APIs, via the WebExperiments API mechanism. It's essentially chrome code implementing new APIs. Security-wise, that's on the same level as bootstrapped addons.
We developed a WebExtension with 2 WebExperiment APIs. But addons.thunderbird.net refuses the upload.
Describe the problem and steps to reproduce it:

Create a new extension
Upload XPI of WebExtension with WebExperiment. Example XPI

What happened?
Upload refused
"
Error with latest.xpi
100% complete · 49.91 KB of 49.91 KB
We have enabled a new linter to process your Add-on. Please make sure to report any issues on GitHub
Your add-on failed validation with 1 error.
You cannot submit this type of add-on
See full validation report
"
The full validation report finds 17 warnings about unknown APIs (the ones we created), but no errors.
"
General Tests
0 errors, 17 warnings, 0 notices
Security Tests
0 errors, 0 warnings, 0 notices
Extension Tests
0 errors, 0 warnings, 0 notices
Localization Tests
0 errors, 0 warnings, 0 notices
Compatibility Tests
0 errors, 0 warnings, 0 notices
"
What did you expect to happen?
Upload is allowed. Addon reviewers review it in the same way and with the same care as they review bootstrapped addons.
Anything else we should know?
Code for AMO addon linter that produces the error

The linter only shows warnings. So, it might not be the linter, but the importer itself that throws the error.

What's your email on ATN?

Sent by mail to your @thunderbird.net account.

auto-approval would be very bad

Agreed.
Right now,  I cannot even submit the addon for review. If the upload is allowed (after the patch), I presume that the addon goes into normal review. (Although I don't know how ATN is set up.)
I would expect a normal review like for bootstrapped addons.

I added you to the group so you should be able to submit this. I agree that it would be OK if the addon goes into normal review, the issue is that I think it does not... but I guess we'll see what happens when you submit your addon because now that you're in the group, you should bypass this check as if it was removed.

Thank you!
I was able to upload and submit now. My addon is listed as "in review". It is not visible on public ATN website, it gives a no such thing (URL as given given by addon admin page).

It went into the auto-approval queue that all web extensions go into, and looks like it's been auto approved, that's what I expected to happen. I do notice that it appears to have the correct compatibility, did you set that manually?

Andrei Hajdukewycz schrieb am 20.10.2018 um 04:53:

I do notice that it appears to have the correct compatibility, did you
set that manually?

Yes. ATN offered me only Firefox categories, and also in the metadata of
the addon seemed to think that it was a Firefox addon. That made me
suspicious that something went wrong and I tried to manually fix it.
After all, it's also confusing for end users to see a "Firefox" addon.
Ben

Andrei Hajdukewycz schrieb am
  20.10.2018 um 04:53:

  It went into the auto-approval queue that all web extensions go
    into, and looks like it's been auto approved, that's what I
    expected to happen.

Ah, now I understand what you meant. The AMO code considers only
WebExtensions (in contrast to bootstrapped) to be safe and not
needing review. And the "no web experiments" rule upholds that they
are safe.

So, we'd need an additional code change that pushes web extensions
with an experiment into the normal review queue for bootstrapped
ones. Got it!

Given that I have the ability to create and submit them, I guess my immediate need is fulfilled. Thanks a lot. I'll keep this open for the general question and for others.

@Sancus Can you look at fixing this asap? With 68 now out, various people are starting to experiment with upgrading to WebExtensions and using WebExtension experiments.
I'm trying to do this with the latest version of my add-on, and someone else has been trying here:
https://thunderbird.topicbox.com/groups/addons/T409cd22eca2f3864/cant-upload-addon-on-addons-thunderbird-net

These are allowed now, and go in the regular review queue.


Add fetch_http_referer header

Trello
What
Requests to /sign-in should be sent here from buttons or links a user
has clicked somewhere on GOV.UK. With those requets should be an
HTTP_REFERER header that tells us where they were when they clicked.
Here we grab that header and use it to populate the redirect_path param
we send to the API.
Why
Whenever the user logs in, they are mostly likely trying to get
something done. The login flow appears as in interruption - they were
trying to find out about something, and GOV.UK took them away to log in
when the took an action.
So when they are authenticated we want to return the user to where they
started so they can continue with their journey.
Other options would be to send them to a fixed location, perhaps the
account dashboard, homepage or an account explainer page. But that
assumes that logging in would be the feature the user was seeking to
engage with, when most often they would be logging in so they could
achieve something else on the site.
How
Referer is User input and so cannot be fully trusted. We default to not
sending it if anything looks suspicious. In that case the user will be
taken to a fixed location like their account dashboard. We test for:

If the referer header is present
If the referer header starts with the Website root from plek
(https://gov.uk on production)
If the result is a well formatted URI that can be parsed and have a
path returned.

If all is well there, we will populate the redirect_path param we send
to the API.
On line 9, we also accept a param[:redirect_path] and prefer this to
fetching HTTP headers. Meaning we can still add params to sign-in links
if we want to.
These are preferred to the header option as they are more explicit and
transparent to the user, so we will try for those first and only try for
headers after that.
⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠

A comment on the motivation:

The login flow appears as in interruption - they were
trying to find out about something, and GOV.UK took them away to log in
when the took an action.

&

Meaning we can still add params to sign-in links
if we want to.

We will always set the redirect_path explicitly when logging the user in to do something.  Explicit is better than implicit and, anyway, I'm sure there are browser extensions which disable the header.  It will only be unset if the user clicks the "Sign in" link in the header or visits gov.uk/sign-in directly (and in that case we won't have a Referer header).  This isn't a feature we'll rely on to keep GOV.UK working (eg, we're not now going to go drop the redirect_paths from the Transition Checker).
Could the commit message be updated to reflect this?


Setter for LocalTime which takes LocalTime object as param

It was suggested that there be a setter for LocalTime and LocalDate attributes which takes in those objects as parameters in addition to the ones which takes in Strings. This is to facilitate the displaying of time since mood posted in mood event lists.

Initial fix in #14
@graysongermsheid please take a look if this fixes the issues with sorting.


images: golang version to 1.19.6

Since Golang 1.20.0 had a regression we have decided to release 1.13.0 with 1.19.x instead. However the change made in
626ce4d8c4a8ca84a2ff1287a6780235af4877e4 was merged but not reverted. This commit sets the Golang version to the last stable release, which also includes some security bug fixes.

Approving in advance of the bot generating the new cilium-runtime images and bumping the dependency in the main image. Core change LGTM.

/test-backport-1.13

/test-upstream-k8s

/test-1.19-4.9


fix cognito-idp UserPool ClientId

cognito-idp ClientId created by create_user_pool_client is too long (Because it's using uuid.uuid4())
According to boto3 ClientId should be 26 characters

Coverage decreased (-0.02%) to 94.3% when pulling 88422621c8b4e6ec5a784406dfdb2188e40406c1 on number09:fix_user_pool_client_id into b09c8034e603a59906cf2fa33e8dc25336f1e179 on spulec:master.

Coverage decreased (-0.02%) to 94.3% when pulling 88422621c8b4e6ec5a784406dfdb2188e40406c1 on number09:fix_user_pool_client_id into b09c8034e603a59906cf2fa33e8dc25336f1e179 on spulec:master.


Add osmasti

Hello,
a new community has born in Asti, Piedmont, Italy.
Cheers
Francesco

thank you @fansanelli and welcome 👋

thank you @fansanelli and welcome

Thank you for everything!
Have a nice day
Francesco


Why n_positions cannot be set?

The first screenshot is the GPT2Config I used to initialize a gpt model with flash-attn.
The secon screenshot is the output of print(model.config)
I set n_positions to 2048, but it becomes 0 after model is initialized.

Because max_position_embeddings=0. You can read the code in gpt.py.


compact codeblocks (empty lines)

Markwon version: 4.6.2 used by nextcloud-notes

Please specify expected/actual behavior

actual behavior
Creating and watching notes with sourcecode blocks takes vertical space for empty lines.
Currently an additional empty line is necessary before a codeblock (only in edit mode)
e.g.
## Listing1 with empty line

```
#! /bin/bash
echo "codeblock"
```

expected behavior
## Listing2 without empty line should also be a codeblock
```
#! /bin/bash
echo "codeblock"
```

And in preview mode maybe the vertical space could be reduced less then a complete empty line.
Maybe it's just an parsing issue.

Please specify conditions/steps to reproduce (layout, code, markdown used, etc)

I use markwon indirect with Nextcloud-Notes
https://github.com/stefan-niedermann/nextcloud-notes/issues/1296
create Listing1 it parse OK
create Listing2 it is not recognized as sourcecode

Hello @markushub ,
thank you for the effort to create this issue. Unfortunately I'm afraid I won't be able to help you as I'm not aware of the context in which this library is used by the nextcloud-notes application. I'm not familiar with its code and have very little idea how it uses Markwon


Don't expire tokens by default

We should provide an API for cycling tokens instead of expiring them after 14 days.

It would be nice to have something like google where you have a token for each session and you can expire them individually

What's the value in that, and how would that work?

Value is you can track individual device sessions, so you know what was done by which device.  As for implementing it, users could have_many session tokens, instead of just the one.

That would be sweet actually, then we can manage authentication tokens within an engine model instead of shimming authentication_token onto the existing user model. Let's do that.


No indication that an update has installed and a restart is needed to complete the process

Adding touch /var/run/reboot-required at the bottom on frzr-deploy works in my ssytem after frzr-unlock, but I'm not sure if /var/run is writable on a regular installation.

That's a neat trick. The message says "restart to update SteamOS" though. Not sure if we should use this.

I would say that is acceptable, since there isn't really an alternative at the moment

This is now working as of GamerOS 10. Will show a notification for the next update.


E2E Test required

Enhancement
Only UTs can't guarantee the whole working flow is ready to use. We need an end to end test framework to test our codes like a real user.

#48 #59 @markliby

E2E Test
This document describes kusion end-to-end testing.
Goals

Introduce kusion end-to-end testing solution to help with adoption
Easily express end-to-end test
Ensure kusion code quality
Automate end-to-end testing with CI

Design
Kusion end-to-end testing is built on ginkgo and gomega, The design contain several components that can be used to compose end-to-end tests as depicted below:

Cluster Environment
Features Test

Cluster Environment
The Cluster Environment represents the kubernetes cluster in kusion end-to-end tests.
K3s is a lightweight kubernetes cluster, We use k3s as a development cluster in end-to-end testing.
SetUp Cluster
Before all tests in the package (or suite) are executed, the test framework will automatically trigger any setup operation specified as ginkgo.BeforeSuite method as shown below.
// BeforeSuite Create kubernetes
var _ = ginkgo.BeforeSuite(func() {
	cli := "k3d cluster create kusion-e2e"
	output, err := Exec(cli)
	gomega.Expect(err).ShouldNot(gomega.HaveOccurred())
	gomega.Expect(output).To(gomega.ContainSubstring("successfully"))
})

CleanUp Cluster
After all tests in the package (or suite) are executed, the test framework will automatically trigger any teardown operation specified as ginkgo.AfterSuite method as shown below.
// AfterSuite clean kubenretes
var _ = ginkgo.AfterSuite(func() {
	cli := "k3d cluster delete kusion-e2e"
	output, err := Exec(cli)
	gomega.Expect(err).ShouldNot(gomega.HaveOccurred())
	gomega.Expect(output).To(gomega.ContainSubstring("Successfully"))
})

k3d is a lightweight wrapper to run k3s (Rancher Lab’s minimal Kubernetes distribution) in docker.

Features Test
Features Test represents a collection of testing steps that can be performed as a group for a given feature.
 While you can run go test instead of the ginkgo CLI, Ginkgo has several capabilities that can only be accessed via ginkgo, generally recommend users embrace the ginkgo CLI and treat it as a first-class member of their testing toolchain.
 We can create workflows that Run end-to-end test every pull request.
name: CI Workflow
on:
  push:
    branches:
      - master
      - release-*
    tags:
      - v*
  pull_request:
    branches:
      - master
      - release-*
jobs:
  e2e:
    name: e2e test
    runs-on: ubuntu-20.04
    steps:
      - name: checkout code
        uses: actions/checkout@v2
        with:
          fetch-depth: 0
      - name: install Go
        uses: actions/setup-go@v2
        with:
          go-version: 1.17
      - name: Setup K3d
        uses<EMAIL_ADDRESS>        with:
          version: v1.20
      - name: run e2e
        run: make e2e-test

Install dependencies
Run end-to-end test

References

Official ginkgo doc - https://onsi.github.io/ginkgo/
Official gomega doc - https://onsi.github.io/gomega/
kubernetes e2e test - https://github.com/kubernetes/community/blob/master/contributors/devel/sig-testing/e2e-tests.md
k3d doc - https://k3d.io/v5.4.6/
Official k3s doc - https://docs.k3s.io/


Why were the __riscv_m, ... macros deprecated, will there be an alternative?

I'd like to select between different instructions depending on the extensions enabled by the compiler.
This would've worked using the __riscv_m, ... macros, but they were deprecated.
Are there plans to allow compiletime extension discovery, or is this already a thing and I just missed something?

They weren't deprecated. They were removed from the table because the table wasn't updated as each new extension was ratified. There is now a generic section https://github.com/riscv-non-isa/riscv-c-api-doc/blob/master/riscv-c-api.md#architecture-extension-test-macros

Ah, thanks a lot.


Can we get a new release?

  Without it, distributions need to switch to git hashes instead of versions.

Hey Brian.
Can do!
I've just released v2.0. It's a major release because of backwards incompatibility (for the --depth switch). See https://github.com/fboender/multi-git-status/releases/tag/2.0
If there's anything else you need, please let me know!


Fix the syntax error in .proto file

This is a simple fix for .proto file. I will merge it first for perf test.


Fix commit test error

There is an intermittent error in the tests you can see here. It is caused by a file in a commit test (util.testOptionsFiles[4]) to be added and committed. Since the same file is added and committed in a test above, the commit fails.
Also, the data event is now called twice and causes done() to be executed twice therefore gitS.once is used instead of gitS.on.
Some trailing whitespaces were also removed from the file.

:+1:


"Edit/Clone as yaml" for secrets, configmaps and other objects displays managedFields, fieldsType

Version: v2.4-head, master-head
Steps:

Create a config map , secret or any object in the Dashboard UI
Click on "edit as yaml"/ "clone as yaml" for any of the objects.

The yaml displayed has managedFields, fieldsType, 'f:data' with flower braces.
Are these fields correct ? These fields should not be present. They were not present in the previous version of dashboard UI
apiVersion: v1
data:
  k1: v1
kind: ConfigMap
metadata:
  creationTimestamp: '2020-05-29T16:31:05Z'
  managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        'f:data':
          .: {}
          'f:k1': {}
      manager: agent
      operation: Update
      time: '2020-05-29T16:31:05Z'
  name: test1
  namespace: default
  resourceVersion: '101789'
  selfLink: /api/v1/namespaces/default/configmaps/test1
  uid: e4c10e76-033d-43d9-a862-5cf1c1e5ba29

The edit page shows the full YAML straight from the k8s API, those fields are part of the resource.  They're "new" in k8s 1.18 and are involved in server-side apply.  We can do something like fold the managedFields key by default in the YAML editor, because I agree they're distracting.  But they shouldn't be entirely hidden or deleted from the data being sent back on save.

@vincent99 : Should we expect the "managedFields" key to be folded/collapsed in this fix ? I don't see that in the edit view.
apiVersion: v1
data:
  key2: val2
kind: ConfigMap
metadata:
  annotations:
    cattle.io/description: ""
  creationTimestamp: "2020-06-09T00:10:07Z"
  managedFields:
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:data:
        .: {}
        f:key2: {}
      f:metadata:
        f:annotations:
          .: {}
          f:cattle.io/description: {}
    manager: agent
    operation: Update
    time: "2020-06-09T00:15:38Z"
  name: test1
  namespace: default
  resourceVersion: "2180"
  selfLink: /api/v1/namespaces/default/configmaps/test1
  uid: 6f9f4c25-f501-439e-a28d-80814a656565

Validated with master-head and v2.4-head(CATTLE_DASHBOARD_INDEX pointing to https://releases.rancher.com/dashboard/latest/index.html)
Steps:

Create a config map , secret or any object in the Dashboard UI
Click on "edit as yaml"/ "clone as yaml" .

The yaml displayed has managedFields folded/collapsed as below:

Verified that edit as yaml, clone as yaml and create as yaml are functional for clonfig maps and all 3 types of secrets(opaque, registry, certificate).
[Create from yaml without the managedFields key also works. When we edit the yaml, manageFields will be displayed]


Carousel Element

The carousel Component is ready. We need a Good Design on the home page for each carousel element. Like having a large image and with catchy text(as these are top3 articles)

Do we need an arrow button to see the next article in the carousel?


Re-Indexing after every reboot

Category

[x] fzf binary
[ ] fzf-tmux script
[x] Key bindings
[x] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[x] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[x] zsh
[ ] fish

Hey, I'm not exactly sure if this is an Issue or if it's working as intended, but on every system startup fzf does a complete re-index (when pressing ctrl+T in terminal). This takes quite long (ca. 5min).
There are no network shares or similar mounted, just local files.

fzf is just a Unix filter and the implementation of CTRL-T binding does not cache the result, but always starts a new "find" process by default. Implementing a caching scheme is beyond the scope of this project. If you can come up with such a command, you can specify it in your $FZF_CTRL_T_COMMAND, so the binding uses it instead of the default command.
https://github.com/junegunn/fzf#key-bindings-for-command-line


DOC-1968 input set example

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.
What Type of PR is This?

[x ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

https://harness.atlassian.net/browse/DOC-1968

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screen Shoot.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


Be specific as to the version of aclocal you are using, as well as what ag version you have

Problem description:
I have ag 0.30 something. I doesn't support --search-zip, which is exactly what I wanted to use.
So, I download/attempt to build your project. Running Fedora x64 here.
I have a problem aclocal - I don't know why, but my aclocal installation is a bit grumpy, has to do with different versions of m4 files in different places with different versions (and a system and an Activestate perl being installed).
So, I run your build script, automake crashes and burns (aclocal specifically), and yes, I do have stuff in my /usr/local/share/aclocal/ folder, although it looks like its picking up stuff from just /usr/share.
I think "hey, hum maybe my aclocal is wrong", so I go to see what version I have. 1.13.4, according to yum.
Now, there are 3 more recent versions of aclocal, however I have no good idea what aclocal you used, its version, etc.
So, either be more specific as to wth you are building with, or don't use aclocal. Thanks.

FWIW, 1.15 appears to work.

Great, can we get that documented outside of this bug? I'd consider this closed (so, even just a readme update would be great).


Notice Note template tag not rendering / showing raw

Notice template tags are not properly rendering their content
Equinix Metal Setup with Terraform
In repo
Expected Behaviour
Template tags should render out, styling the content they wrap
Current Behaviour
{{% notice note %}} tags are not being rendered out
Steps to Reproduce (for bugs)

Load Equinix Metal Setup with Terraform
View the "Registering the Worker" section

Your Environment
macOS 11.4 / Safari 14.1.1

Looked into the formatting on this, and so far I have a branch/PR with basic mkdocs formatting. (https://github.com/tinkerbell/tinkerbell-docs/pull/113)
There is an option to extend our notice blocks function/design in mkdocs material, but my instinct is to go with the simple version for now. Admonitions.


Making jumpsuit work on win32 platform.

This version now works on my Windows 10 and my Ubuntu

This looks great!  You're the man.  @jsonmaur ?

LGTM. Thanks @jonhallur, nice work!

Thanks @jsonmaur! Does anyone have an idea when a release will be available with this fix?

@tirsoh Just released in v0.7.8 👍

@jsonmaur Thanks so much!


Edit UG

What
Edit User Guide according to feedback
Why
To increase user experience and remove unnecessary information from UG

LGTM!


Add Block Delta + Loot Table fibbing + Jitpack build script

This PR contains my small local changes on the library:

Block Delta fibbing, which is required to prevent speed desync when the client is being shown a block with a different delta from the server.
Block Drop fibbing - if the player mines stone fibbed as a Diamond Ore, it will use the Diamond Ore drop table. I'm thinking it would be nice to provide a property in block fibs to be able to toggle this feature.

I have tested both of these features fairly extensively in personal projects that depend on FibLib.
+ Jitpack.yml for building & a Fabric Loom version bump to 0.9.

I would hold off on merging this until the block drop fibbing is configurable per-fib. The current behavior was very much intended, so should definitely still be an option.

👍 Done, thanks for letting me know. I replicated the API for lenient, so this won't break any existing API usage.
// Register a Fib for Coal Ore which does not modify drops.
BlockFib coalFib = BlockFib.builder(Blocks.COAL_ORE, Blocks.STONE).build();
BlockFibRegistry.register(coalFib);

// Modify a Fib for Diamond Ore which modifies drops.
BlockFib diamondFib = BlockFib.builder(Blocks.DIAMOND_ORE, Blocks.STONE).modifiesDrops().build();
BlockFibRegistry.register(diamondFib);

=> https://streamable.com/fwmqc5

LGTM!


Trying to return a Ref<_> gives error about unimplemented trait IntoResolvable

Hi -- I have a memoised collection on a graphql object in my schema:
pub struct Section {
    pub id: i32,
    pub slug: String,
    pub name: String,
    pub memoised_categories: RefCell<(bool, Vec<Category>)>,
}

#[juniper::object(
    Context = Context,
)]
impl Section {

    pub fn id(&self) -> i32 {
        self.id
    }

    pub fn slug(&self) -> &str {
        &self.slug
    }

    pub fn name(&self) -> &str {
        &self.name
    }

    pub fn categories(&self, context: &Context) -> FieldResult<Vec<Category>> {
        self.all_categories(context)
    }

    /// This causes the problems
    ///
    pub fn categories2(&self, context: &Context) -> FieldResult<Ref<Vec<Category>>> {
        unimplemented!()
    }

}

impl Section {

    pub fn new(id: i32, slug: String, name: String) -> Section {
        Section {
            id,
            slug,
            name,
            memoised_categories: RefCell::new((false, vec![])),
        }
    }
    pub fn all_categories(&self, context: &Context) -> FieldResult<Vec<Category>> {
        // Set memoised categories if not previously set
        if !self.memoised_categories.borrow().0 {
            let mut mc = self.memoised_categories.borrow_mut();
            mc.1 = context.repos.categories.all_by_section_id(self.id)?;
            mc.0 = true;
        }

        // TODO: Return a ref (or Ref or something made readable to Juniper) instead of cloning all
        // the categories stored.
        let v = self.memoised_categories.borrow().1.iter().map(|cat| cat.clone()).collect();

        Ok(v)
    }

}

The method categories calls all_categories which:

Checks the value exists
Populates it if it doesn't
Clones the value (equivalent to a 2D Vec, so not cheap)
Returns the value

What I really want to be able to do is to return a reference to the memoised value, but that doesn't appear to be possible. I've tried using Refcell::map(...) which returns the memoised value in a Ref and I think that's probably the correct approach to take.
However, Juniper does not appear to like dealing with Refs. When I try to return one to Juniper, as in the categories2 method above, I get this compilation error:
error[E0277]: the trait bound `std::result::Result<Ref<'_, Vec<schema::categories::Category>>, FieldError>: IntoResolvable<'_, DefaultScalarValue, _, context::Context>` is not satisfied
  --> src/schema/sections.rs:17:1
   |
17 | / #[juniper::object(
18 | |     Context = Context,
24 | | )]
   | |__^ the trait `IntoResolvable<'_, DefaultScalarValue, _, context::Context>` is not implemented for `std::result::Result<Ref<'_, Vec<schema::categories::Category>>, FieldError>`
   |
   = help: the following implementations were found:
             <std::result::Result<(&'a <T as GraphQLType<S>>::Context, T), FieldError<S>> as IntoResolvable<'a, S, T, C>>
             <std::result::Result<T, E> as IntoResolvable<'a, S, T, C>>
             <std::result::Result<std::option::Option<(&'a <T as GraphQLType<S>>::Context, T)>, FieldError<S>> as IntoResolvable<'a, S, std::option::Option<T>, C>>

IntoResolvable is hidden from the documentation and in a private module so I'm guessing that trying to implement that for Ref<...> isn't the answer I need.
Can anybody offer me any advice about how to memoise the value (and hide mutability, of course!) and return a reference to it?
Thanks,
Doug.

It is, isn't it?
I'll try to get that working and, if it does, I'll come and shame-facedly close this ticket!

Okay, yes, that was it!
For completeness, the solution I got was this:
#[derive(Clone, Debug)]
pub struct Section {
    pub id: i32,
    pub slug: String,
    pub name: String,
    pub memoised_categories: RefCell<(Option<Arc<Vec<Category>>>,)>,
}

#[juniper::object(
    Context = Context,
)]
impl Section {

    pub fn id(&self) -> i32 {
        self.id
    }

    pub fn slug(&self) -> &str {
        &self.slug
    }

    pub fn name(&self) -> &str {
        &self.name
    }

    pub fn categories(&self, context: &Context) -> FieldResult<Arc<Vec<Category>>> {
        self.all_categories(context)
    }

}

impl Section {

    pub fn new(id: i32, slug: String, name: String) -> Section {
        Section {
            id,
            slug,
            name,
            memoised_categories: RefCell::new((None,)),
        }
    }

    pub fn all_categories(&self, context: &Context) -> FieldResult<Arc<Vec<Category>>> {
        if self.memoised_categories.borrow().0.is_none() {
            let mut mc = self.memoised_categories.borrow_mut();
            mc.0 = Some(Arc::new(context.repos.categories.all_by_section_id(self.id)?));
        }

        let ravc = Ref::map(
            self.memoised_categories.borrow(),
            |mc| mc.0.as_ref().unwrap(),
        );

        Ok(ravc.clone())
    }

}

How I got there is a bit of a blur! :)
Of note is the fact that I wrapped the Option<Arc<...>> inside a tuple of size 1 -- this was so I could obtain a mutable reference to the thing in the RefCell and change it.
 :)


Fix typo in README.md

Hello, I assume this 'and' was supposed to be an 'are'?

Nice, good catch!


Fix: Capture Callback Exceptions

:scroll: Description

Capture and log exceptions thrown in callbacks provided users.
:bulb: Motivation and Context

All exceptions should be caught and handled gracefully.
Relates to https://github.com/getsentry/team-mobile/issues/21
:green_heart: How did you test it?
Unit tests.
:pencil: Checklist

[x] I reviewed submitted code
[x] I added tests to verify changes
[ ] I updated the docs if needed
[x] All tests passing
[x] No breaking changes

Codecov Report
Base: 89.55% // Head: 95.55% // Increases project coverage by +6.00% :tada:

Coverage data is based on head (c7753bf) compared to base (c76b7ca).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #990      +/-   ##
==========================================
+ Coverage   89.55%   95.55%   +6.00%
==========================================
  Files         106        2     -104
  Lines        3322       45    -3277
==========================================
- Hits         2975       43    -2932
+ Misses        347        2     -345

Impacted Files
Coverage Δ

logging/lib/src/logging_integration.dart
90.47% <0.00%> (ø)

dart/lib/src/hub.dart

dart/lib/src/scope.dart

dart/lib/src/sentry.dart

dart/lib/src/transport/http_transport.dart

dart/lib/src/sentry_stack_trace_factory.dart

dart/lib/src/noop_sentry_span.dart

dart/lib/src/protocol/breadcrumb.dart

...lib/src/environment/_io_environment_variables.dart

dart/lib/src/sentry_measurement.dart

... and 95 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

@denrase there's one broken test.


Example of configuration with private ecr repository or how make docker credentials

Describe your use-case which is not covered by existing documentation.
We are trying to configure this plugin with private ECR. What docker credential can we use ? We can generate authentication token using the GetAuthorizationToken API save it to Jenkins User Password Credential with login "AWS" and use it. But those token are temporary and regenerate it every day not possible, When we use Jenkins Amazon ECR plugin with dynamic credentials we get error "DENIED: Your Authorization Token is invalid." Can you suggest what we can do or give configuration example?
Reference any relevant documentation, other materials or issues/pull requests that can be used for inspiration.
No response
Are you interested in contributing to the documentation?
No response

We're working on this issue currently, for now, its reccomended to run a shell command prior to plugin execution which is similar to:
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin<PHONE_NUMBER>84.dkr.ecr.us-east-1.amazonaws.com
This should allow the plugin to access ECR.


Documentation for Quick Sort Algorithm

Description
Describe more about the issue.
Code to sort an array using Quick Sort Algorithm(C++).
Programming language

[ ] C
[x] C++
[ ] Java
[ ] Python

Are you contributing under any open-source program ?

HactoberFest

Could you please assign this issue to me.Thanks

Assigning this to you🎊🎊🎊🎊. This is a documentation project.  Please refer to merged prs.

ok

@siddhi-244 this issue was assign to me how someones else pr is accepted??

I am so sorry that was my fault. You can improve that document and add code in other languages

ok np I will add the code for c++ and will try to improve it!!


fatal error: s.allocCount != s.nelems && freeIndex == s.nelems

I received this error twice.
Is there a way to avoid this?
I instlled mackerel-agent from binary.
Ver: 042.3
CPU: 1 x ARM926EJ-S rev 4 (v5l)
OS: GNU/Linux 3.10.37-3.10.37-klk4

Is there any other stacktraces and/or logs when the error happened?

Sorry, I was supposed to attach a file, but I could not do it.
I tried again.
mackerel.2017-05-22.txt
mackerel-20170524.txt

Thank you. I'll take a look.

most similarly this, but MIPS: https://github.com/golang/go/issues/16848

@toruuetani Does your environment meet the requirements indicated by below?
https://github.com/golang/go/wiki/MinimumRequirements#arm

Maybe ARM926EJ-S rev 4 (v5l) is ARMv5 (ref: https://www.arm.com/products/processors/classic/arm9/arm926.php), and default go cross compiling will compile with GOARM=6!

Compiling mackerel-agent manually for ARMv5 (GOOS=linux GOARCH=arm GOARM=5 make build will build build/mackerel-agent) may solve the issue.
But please note we don't support running mackerel-agent on ARM architectures officially.

@mattn Tkanks. I will check the requirements.
@astj Thanks. I will build from source.
And I understand not supported.

I built mackerel-agent v0.43.1 with current shirou/gopsutil.
I will see a state for a while.

@toruuetani
OK. I'll close this issue once. If the error happens again, please reopen this issue.

I am very sorry, but the error has recurred.
But I can't re-open this issue. So please re-open this issue.
I received below log with mackerel-agent v0.43.1 with current shirou/goputils.
mackerel-agent-2017-05-28.txt


fix: test changes after pruning the solc optimizer

What ❔
Tests the interface changes after pruning the solc optimizer.
Checklist

[x] PR title corresponds to the body of PR.
[x] Tests for the changes have been added / updated.
[x] Documentation comments have been added / updated.
[x] Code has been formatted via cargo fmt and checked with cargo clippy.

@antonbaliasnikov not really.
We pushed it a long time ago. It can be useful for people who cannot build the system contracts locally for some reason, but still want to run and debug simpler tests.


Remove broken link

Some links are broken and a link to license is missing.

The links has been fixed in PR #492 . As for the license for sure we need to make it more visible and probably think about moving it somewhere to the top, for that I created a separate issue #494 to discuss the details so I'm closing this PR.

This is PR #492... Did you mean another PR?

This PR also removes broken link [Other Awesome Lists](#other-awesome-lists)
Which was the right thing to do.
PR #492 didn't do that. And now this change is lost.
May be it possible to reopen this PR and merge it somehow?

I've updated my branch to remove the broken link Other Awesome Lists.


[full-ci] [tests-only] Backport user role related PR

Description
This PR backport PRs related to assign role
Related Issue

https://github.com/owncloud/ocis/pull/5725
https://github.com/owncloud/ocis/pull/5742
https://github.com/owncloud/ocis/pull/5853

Motivation and Context

How Has This Been Tested?

test environment:
test case 1:
test case 2:
...

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Technical debt
[x] Tests only (no source changes)

Checklist:

[ ] Code changes
[ ] Unit tests added
[x] Acceptance tests added
[ ] Documentation ticket raised:

Line 110: Link is not correct for apiGraph/getUser.feature:156
  + Actual link   : https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiGraph/getUser.feature#L157
  - Expected link : https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiGraph/getUser.feature#L156

no need to backport PR so closed this PR