[FEATURE] use a brand new logo everywhere 🥇

Description
replace all occurrences of the composable frontends logo with a new one attached in here:

Use Case
toolkit becomes more attractive
Proposed Solution
No response
Alternatives Considered
No response
Additional Context
No response

Can you please describe it further, like the places where this logo is going to be used.
Usually for frontend logo, as per my opinion, logo should contain the dynamic nature of frontend. like if we hover, logo will zoom in and show the features around the corner of the logo.


PROJECT: WEATHER APP

In this project, I worked on the following:

Used webpack to bundle and manage my assests
Used the ``OpenWeatherMapAPI``` to fetch and manage data
Used ES6 functions
Applied the concept of single responsibility
Used eslint to fix and check for errors or warnings
Write the functions that process the JSON data you’re getting from the API and return an object with only the data you require for your app.
Set up a simple form that will let users input their location and will fetch the weather info
Display the information on my webpage
Destructured data from the API

Run npm i
npm run watch/build
Please review my code :smile:
Thank you :hand:

Hello @addod19
Nice job bro........
Live demo link on README not working, i hope you'll correct that

Thank you @shloch , ofcourse, I will fix the live link. Thank you for your quick review


Separate api from impl

It would be nice to split API from implementation :
vert-api <> vertx-core

How useful is this really?

IMO, this is an unavoidable step before exposing Vertx as a real OSGi bundle

given there is a single implementation of Vertx and no alternate implementation, what does it buy to have such separation ?

You could selectively use interfaces in projects that can be used stand-alone or with Vertx without  pushing the whole impl and most or some of its transitive dependencies. Like with JsonObject in another thread.

@aschrijver can you give a precise example of what would be possible that is not possible now ?

Well I would first like to state that I am not the requester of the feature.
We had an earlier discussion on JsonObject being a nice and handy thing also suitable for non-vertx projects. But unsuitable because you don't ship whole core with it. There may be a whole lot of other such examples like maybe Future etc.
Another rationale for this feature could be further modularization of core. I don't know how valuable this is and there are many ways to do it, but its something to consider at least.
I read an issue today stating that parts of Apache Ignite overlap vertx default classes but are better, more stable. Could it be separated out? Dunno.. :)

With vert.x 4.0.0 OSGi metadata will not be included anymore with the distributed jars.
For JSON we now allow custom CODECs and have support out of the box for JacksonCore or Jackson Databind


Using Caps-Net to Handle High-dimensional and Small-sample Problems

Hi，i'm Using Caps-Net to Handle High-dimensional and Small-sample Problems, but  train cannot converge。My data dimension is 6670, 2 classes. what should i do ，thanks a lot

Can you please elaborate your problem of high dimensionality and small-sample?
From what I got is that you want to know that how to converge training accuracy when input data's dimension is as big as 6670. Also do you have lesser training samples for each class? If yes, how much is it? Also if you could elaborate your network that you are currently using.


show a price chart for the next 24 h

Hi !
Would it be possible somehow to create a graph based on the available prices for the next 24h that could be shown then in HA ?

I did this with apexcharts card which is available on HACS
 - type: custom:apexcharts-card     header:       show: false       title: Electricity Price Dynamic       colorize_states: true     graph_span: 48h     span:       start: day     now:       show: true       color: var(--primary-color)       label: Now     series:       - entity: sensor.epex_spot_be_price         opacity: 0.9         name: Electricity Price         stroke_width: 6         type: line         curve: smooth         color: var(--primary-color)         show:           in_header: true           legend_value: true           name_in_header: true         extend_to: end         data_generator: |           return entity.attributes.data.map((entry, index) => {             return [new Date(entry.start_time).getTime(), entry.price_eur_per_mwh];           });

Thanks @thomasdelaet, very nice graph.
Here is the graph card with proper formatting:
header:
  show: false
  title: Electricity Price Dynamic
  colorize_states: true
graph_span: 48h
span:
  start: day
now:
  show: true
  color: var(--primary-color)
  label: Now
series:
  - entity: sensor.epex_spot_be_price
    opacity: 0.9
    name: Electricity Price
    stroke_width: 6
    type: line
    curve: smooth
    color: var(--primary-color)
    show:
      in_header: true
      legend_value: true
      name_in_header: true
    extend_to: end
    data_generator: |
      return entity.attributes.data.map((entry, index) => { return [new Date(entry.start_time).getTime(), entry.price_eur_per_mwh]; });

Pro tip: Use triple backtics for multi-line code ```like this```. Use the preview tab to check if it is working.

Wow, this is really cool! I added your example to the docu. Thank you very much.


CircleCI builds broken

Currently the builds in CircleCI are broken.
Unsure who is owning the project in CircleCI, but would be great if the following things could be checked.

Environment variable COVERALLS_REPO_TOKEN configured in the CircleCI project
If set, refresh the token via https://coveralls.io/refresh?private=true

Would be nice if the builds are working properly again.
Thanks in advance!

It is a bit weird that the builds triggered by dependabot are working properly.

When I added docker pushing I had to disable env variables for forked repos, and I'm still trying to figure out how to enable coveralls without leaking secrets.

Tricky one, did some research but didn't found that much useful. Will have another look when I have more time.


fix conditionals for group actions #3534

Pull Request Checklist:

[ ] Positive Test Case Written by Dev

[ ] Automated Testing

[ ] Sufficient User and Developer Documentation

[ ] Passing Jenkins Build

[ ] Peer Code review and approval

Positive Test Case

[Enter positive test case here]
Resolves #3534

METRIC
VALUE

https://sonarqube.cuahsi-workstation.com:9000/dashboard?id=hydroshare-4523


fix(create-inital-branch): save generated greenkeeper config to the repoDoc

it now saves the (complete) config to the repoDoc under the key 'greenkeeper'
put the updating of an existing greenkeeper.json into a function

had to get rid of the greenkeeperConfigInfo but added logs with infos

updated updateRepoDoc so it always prioritises the filePaths from the auto discovery

ok, I'll check if the greenkeeper-diff can be used for that or be extended

greenkeeperConfigInfo is back in! @espy


Add support for the Folksonomy Engine in the mobile app (Tracker issue)

What
### Tasks
- [ ] Define and agree on an input/editing UI
- [ ] Define and agree on a display UI (and grasp how we articulate that with the new product page, without polluting it)
- [ ] The login mechanism will be in common with the main API
- [ ] Add UI support for logging in to Folksonomy engine and the main Open Food Facts backend.
- [ ] Add UI support for displaying properties from Folksonomy engine
- [ ] Add UI support for writing properties to Folksonomy engine

Blocked on

https://github.com/openfoodfacts/openfoodfacts-dart/issues/158

Why

This will enable us to collect targeted data on food products without having to evolve the OFF core data model

eg: the weight of packaging elements

This will enable us to model non-food products on Open Product Facts
This will enable us to trigger custom behaviors in the app (eg for recalled products, and potentially public/private lists of products)

Mockups

Part of

#525
https://github.com/orgs/openfoodfacts/projects/5/views/1

Bumping priority, since it's going to be a part of Open Products Facts


AspNetCore.Mvc.Formatters.Json 1.1.1 should reference JsonPatch 1.1.1

Hi, I opened https://github.com/aspnet/JsonPatch/issues/48 which has resulted in a fix. Great! Thanks.
However, on updating AspNetCore.Mvc to 1.1.1, the reference chain doesn't reference this update to JsonPatch. Specifically AspNetCore.Formatters.Json still references the 1.1.0 version.
Maybe I'm misunderstanding how it should work. I can't (yet?) reference JsonPatch 1.1.1 separately.

There isn't a JsonPatch 1.1.1, 1.1.0 is the newest release.

You'll see the issue that I referenced was patched is in 1.1.1 and you can see https://github.com/aspnet/JsonPatch/milestone/10 that 1.1.1 is complete.

@rynowak there is a branch 'rel/1.1.1' which i had earlier pushed my fix to. Probably @PartyArk is right about referencing it from MVC's 1.1.1 branch?

I think it may be too late for the MVC 1.1.1 branch, but could we at least reference the package separately via NuGet? I'm not sure what the process is for publishing it, but right now I can only see 1.1.0 or the 1.2.0 preview stuff.

MVC 1.1.2's JsonFormatter library will reference JsonPatch 1.1.1. You can see that in this branch here: https://github.com/aspnet/Mvc/blob/rel/1.1.2/src/Microsoft.AspNetCore.Mvc.Formatters.Json/project.json#L24 . We expect this release to be available publicly within a few weeks.
The MVC 1.1.1 release was completed before JsonPatch 1.1.1 was available, so that's why it wasn't updated.


fix multiget issues by changing json field _route to route

This PR is to solve the following issue
https://github.com/olivere/elastic/issues/1282
The MgetService has an issue when we use routing in mget with the code as follows.
item := elastic.NewMultiGetItem(). 					Id(docID). 					Routing(routing). 					Index(c.config.Index)
It send the message
{     "docs" : [         {             "_index" : "products",             "_id" : "15309864",             "_routing":"6549359"         },         {             "_index" : "products",             "_id" : "15293950",             "_routing":"481242"         }     ] }
It return error message ""failed to parse multi get request. unknown field [_routing]".
The right message should be as follows
{     "docs" : [         {             "_index" : "products",             "_id" : "15309864",             "routing":"6549359"         },         {             "_index" : "products",             "_id" : "15293950",             "routing":"481242"         }     ] }

Should be solved in 7.0.11 with 5d20c799557a7637d81468010fc1246cef0b8ec6.


Can't Get Patch to Upload, But Objects Are Supported

se_version1.zip
I'm having problems uploading the attached patch.
I'm not certain what the issue is since I did upload a similar version of this patch a year ago:
https://enzienaudio.com/h/sergiogranadamoreno/test5/
error message: "We failed to process the uploaded patch. Verify that you are only using supported objects, who you can see listed on the PD Objects page."

Hi @sergiogranadamoreno it looks like its could because of a '.' in one of your parameter names? Try using just alphanumerical characters.
Seems your patch is getting past our parser. I'll take a look

Yes! You are certainly right. I changed all the parameter names containing '.' and now I'm able to upload the patch. Many thanks!


Component for medias regarding its type

[ ] We need components for media regarding its type if image or document to have a corresponding display ( for each one it will have specific classes)

Acceptance testing

[ ] Have Julien review the approach and validate it
[ ] Regarding the media chosen for the section make sure the display is correct
[ ] Regarding the media chosen, make sure on the inspect element that it has specific classes

Concerning the document, what we discussed it to have the title of the document with a link showing that will open the doc in another tab and what we have is the doc showing, so please to fix this

@akrams Just to make sure we are on the same page, we will only see the title not the link and the title will be clickable to open the document link in another tab correct ?

Concerning the document, what we discussed it to have the title of the document with a link showing that will open the doc in another tab and what we have is the doc showing, so please to fix this

@akramsarkis Just to make sure we are on the same page, we will only see the title not the link and the title will be clickable to open the document link in another tab correct ?

@mahfouzhseineweev from what I get from julien, no the link must show as well, so the title let it not clickable and then the link so something like  Title : Link and in case there is no title we will just see the link

Hello @mahfouzhseineweev

[ ] I cannot move the section , we need to be able to move it
[ ] Can you put the link in blue to show that it is a link and as well have it with a line under it
[ ] Can you un stuck from the edge the title or link if there is no title ( Or is this regarding how we want the link displayed , you adjust it through the CSS ?)


{AKS} Update the implementation of aks update to adopt a new decorator pattern

Description

Update the implementation of aks update to adopt a new decorator pattern.
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

AKS

Live test result: run 1


Can't specify a custom dotenv .env file location

According to docs, I can specify custom .env files to load when running fastlane, but unfortunately it does not seem possible to specify a custom .env file location.
For example, I already have a .env file at the root of my project. I'd like to load that exact same file instead of having a duplicate in my /fastlane folder.

@tristanbbq Thanks for reaching out. Right now this isn't possible but we'd be interested in seeing this added. Let me know if you are interested in submitting a PR.
Also, have you tried using imports? Thanks!

@TKBurner: it'd be happy to contribute - not very familiar with the ruby world but I'll definitely give it a shot if it's not fixed anytime soon. Please keep me updated if it gets added in the meantime.


Setting error: true in LoggerOptions gives vague error when sending media.

When using replyWithVideo or replyWithPhoto, while error is enabled in LoggerOptions, Televerse throws a vague error and does not send the media.
│ TelegramException [500]:
│
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ #0   HttpClient._dioCatch (package:televerse/src/utils/http.dart:32:7)
│ #1   HttpClient.multipartPost (package:televerse/src/utils/http.dart:114:7)
│ #2   <asynchronous suspension>
│ #3   RawAPI.sendVideo (package:televerse/src/televerse/raw_api.dart:564:18)
│ #4   <asynchronous suspension>
│ #5   MessageMixin.replyWithVideo (package:televerse/src/televerse/context/mixins/message_mixin.dart:178:12)
│ #6   <asynchronous suspension>
│ #7   processVideoLink (file:///D:/Programming/Projekt/cosminobot/bin/handlers/on/url/videodl.dart:17:7)

Do note that, when using InputFile.fromFileId or InputFile.fromUrl, this error does not occur. I only had it happen with InputFile.fromBytes and InputFile.fromFile.

Thanks for the report, lemme check that quickly :)

Hey @iamcosmin, just released v1.10.11 fixes this issue.
It was some encoding issue. Basically, I blindly called jsonEncode on the request body, and when the body contains FormData it all went crashing down.
Thanks again for reporting :)


add mapKey method

See https://issues.couchbase.com/browse/PCBC-357

What is the story/status about this PR?

At the moment, we do not support exposing internal details of the cluster through our public APIs.

I don't know how I can solve https://issues.couchbase.com/browse/PCBC-357 without this. Letting all the get calls time out takes too long, that's why I want to blacklist the server for the remainder of the request.


[FEATURE REQUEST] Properties macro: Document properties better

I'm using cargo docs online for people to work on Loupe and I'm sometimes using it myself.
With using the Properties macro the docs got a bit worse. Before, getters also had documentation. Now I have to lookup the field in the struct to see it's documentation.
Is it possible to either link to the field in getter/setter docs or do create an overview of all properties for the object or maybe both?

I also have the same issue with exposing properties to a public object in a library. Specifically, I had to resort to manually implementing the properties in https://github.com/SeaDve/plotters-gtk4/blob/main/src/paintable.rs to improve the documentation.
I'm wondering if the field documentation on the imp struct can be forwarded to the generated setters and getters docs. For example,
#[derive(glib::Properties)]
#[properties(wrapper_type = Paintable)]
pub struct PaintableImp {
    /// The width of the paintable.
    #[property(get, set)]
    pub(super) width: OnceCell<u32>,
    /// The height of the paintable.
    #[property(get, set)]
    pub(super) height: OnceCell<u32>,
}

will generate the following getters:
impl Paintable {
    /// The width of the paintable.
    pub fn width(&self) -> u32 {
        ...
    }

    /// The height of the paintable.
    pub fn height(&self) -> u32 {
        ...
    }
}

Not sure though of a great API to specialize the documentation for the setters.

Unfortunately I don't think you can make the properties get documented in the wrapper type itself as the struct block is implemented by a different macro, but it should be possible to copy the doc from the field into the methods. If we could have a single macro that knows all about the obj and imp all together, then that would be able to do it.
Given that docs are one attribute per line, I wonder if you could add a marker attribute to indicate you're switching to the setter and then the rest of the docs could be for the setter. This is probably terrible stylistically but it could probably work. Something like
#[derive(glib::Properties)]
#[properties(wrapper_type = MyType)]
pub struct MyTypeImp {
    /// The width of the object in my type.
    #[setter_doc]
    /// Set the width of the object. This has a million side effects
    #[property(get, set)]
    pub(super) width: RefCell<u32>,
}

that then becomes
impl MyType {
    /// The width of the paintable.
    pub width() -> u32 {
        ...
    }
    /// Set the width of the object. This has a million side effects
    pub set_width(v: u32) {
        ...
    }
}

you can of course also have
    /// The width of the object in my type.
    #[setter_doc = "Set the width of the object. This has a million side effects"]
    #[property(get, set)]
    pub(super) width: RefCell<u32>,

so you have #[doc = "..."] and #[setter_doc = "..."], the first one rustc does for us and the second we can write ourselves, but of course that's a very annoying way to write docs.I
It doesn't look like we could abuse the //! style of docs here.

While trying to implement this I realised it's more complicated because you can have multiple #[property] attributes per field like in the example https://gtk-rs.org/gtk-rs-core/stable/latest/docs/glib/derive.Properties.html#example so it's not just a matter of copying over the doc for the one.
So to support something with comments for both like
/// The name of the author
#[property(name = "author-name", get, set, type = String, member = name)]
/// The author's childhood nickname
#[property(name = "author-nick", get, set, type = String, member = nick)]
author: RefCell<Author>,

and get the right right docs for each of author_name() and author_nick() you'd need to iterate though the doc and property attributes in order and assign the doc to the one that comes after it (to match what I think most people would expect).


Error when running pip install -r requirements.txt

What can we help you with?
When I run pip install -r requirements.txt I get the below,
ERROR: Failed building wheel for psycopg2
  Running setup.py clean for psycopg2
Failed to build psycopg2
Installing collected packages: psycopg2, dash, cryptography, configparser, colour
    Running setup.py install for psycopg2 ... error

Not sure what I'm missing.
Where would you expect to find this information?

This is likely because you do not have postgresql installed locally. Can you try installing psycopg2-binary?


config.js - Consider Moving Declaration of '_iterator' as it is referenced outside of current binding context

Refactor Method:
Declare var _iterator above the try statement, underneath var _iteratorError, so it is continually referenced within current context

Tested in src/tests/config.spec.ts


Problem with GetValue

Hi MFEM community,
I am writing a 3d crank-nicolson code with MFEM on adaptive meshes.
I have been using GetValues to obtain the values at the nodes,
but the resulting data are not correct. As shown below, i expect a simple gaussian wave,
but we can see erroneous values on the right.

I want to figure out if there is a problem with GetValues, or actually a problem with the CrankNicolson method itself.
Using L2ComputeError, I checked the L2 error of uniform mesh (err = 0.032627106) and refined mesh ( err = 0.035812087).
The error are pretty similar, so I believe GetValues is the problem here, which is not obtaining the true values.
Is it possible that the interpolation performed within GetValues may produce incorrect values in certain cases?
Thank you for your time.

You should try to project the solution you are expecting onto a mesh and without using the time stepping method do the sampling with GetValues. Without information about the problem (physics) we can't judge if CN in combination with the discretization you're using is adequate.

Thanks for the reply. As you suggested, here I show the initial solution without using the CN method on uniform grid.
Below is a short code of how I project the initial gaussian wave function to the GridFunction, obtain the values with GetValue, and compare with analytical.
   FunctionCoefficient u0_r(Init_GWP_real)
   FunctionCoefficient u0_i(Init_GWP_imag)
   u_gfR.ProjectCoefficient(u0_r);
   u_gfI.ProjectCoefficient(u0_i);

   for (int i = 0; i<NE;i++){
             pmesh.GetElementCenter(i,temp);

             // for 3d mesh
             ip.Set3(temp[0],temp[1], temp[2]);
             saverho[i]       = u_gfR.GetValue(i,ip);
             savephi[i]       = u_gfI.GetValue(i,ip);
             analytical[i]    = Init_GWP_real(temp)*Init_GWP_real(temp) +
                                Init_GWP_imag(temp)*Init_GWP_imag(temp);
  }

Here are the plots (left has 32 elements, right 64 elements). I noticed some small deviations.
Is the small deviation expected because of the interpolation?

To me, this looks normal behavior of GetValue.

Sorry for comng back so late, but I managed to solve the issues.
If I get values at the element ceneter using GetElementCenter, the solutions do not look correct.
but if I get values at the vertices, the solution is more accurate to the analytical solution, without erroneous values on the right boundary (Figure at the top of this post).
Here is the code for people who may face similar issue

           for (int i = 0; i < NE; i++){ /* loop over elements */
             Element *e = pmesh.GetElement(i); /* get element i */
             int *v = e->GetVertices(); /* get list of vertices */
             int nv = e->GetNVertices(); /* get number of vertices */
             Array<IntegrationPoint> ip(8); /* set integration points in local coordinates */
             ip[0].Set3(0,0,0);
             ip[1].Set3(1,0,0);
             ip[2].Set3(1,1,0);
             ip[3].Set3(0,1,0);
             ip[4].Set3(0,0,1);
             ip[5].Set3(1,0,1);
             ip[6].Set3(1,1,1);
             ip[7].Set3(0,1,1);
             for (int j = 0; j < nv; j++){ /* loop over vertices for element i */
               double *coords = pmesh.GetVertex(v[j]); /* get global coordinates of vertex j of element i */
               saverho[i] = u_gfR.GetValue(i, ip[j]);  /* get solution at vertex */
               savephi[i] = u_gfI.GetValue(i, ip[j]);


Volume is Too Low on IOS device.

Video is Playing but can't her anything because volume is too low. please fir this.

please migrate to my new plugin https://pub.dev/packages/ext_video_player


Setup the product repo

Hi i will like to contribute to your project, but can you explain more about the #1. Thanks


Build Metadata tool issue (2.12.9): Bounding coordinates written to xml are way off...

I am reproducing metadata for re-submission of GeMS packages using the new Build Metadata tool. With the old metadata tool, I would export a shapefile of the DataSourcePolys class and import the spatial information from it to the xml using Metadata Wizard. The bounding coordinates were always really close and required only a small adjustment to get them set to the exact quadrangle bounding lat/lon. See screenshot:

When I run the Pro Build Metadata tool on the same geodatabase, I get coordinates that are way off. I have looked at the extents of the individual feature classes within the database and they are all within reason, and the zoom to full extent tool in ArcGIS Pro zooms to the layers normally.
See the screenshot for an example of the extent I am getting for the same geodatabase as above:

I am still trying to track down the issue, but I thought I'd see if anyone else was having the same problem. Thoughts?

That's interesting. The bounding box built by the tool uses Metadata Wizard code, although MW only shows the extent of one feature class at a time, whereas the tool finds the maximum extent of all features in the gdb.
From MetadataWizard\fort-pymdwizard\pymdwizard\gui\spatial_tab.py:
def populate_from_fname(self, fname):
    msg = ""
    try:
        spdom = spatial_utils.get_bounding(fname)
        self.spdom.from_xml(spdom)
    except:
        msg = "Problem encountered extracting bounding coordinates"
        self.spdom.clear_widget()

where fname is the open file. I simply call spatial_utils.get_bounding() for each feature class and then find the max and min
def max_bounding(db_path):
    north = []
    south = []
    west = []
    east = []
    for layer in ogr.Open(db_path):
        if layer.GetGeomType() != 100:
            # if "MapUnitPolys" in layer.GetName() or "ContactsAndFaults" in layer.GetName():
            bounding = su.get_bounding(str(db_path), layer.GetName())
            north.append(bounding.find("northbc").text)
            south.append(bounding.find("southbc").text)
            west.append(bounding.find("westbc").text)
            east.append(bounding.find("eastbc").text)

    bounding.find("northbc").text = max(north)
    bounding.find("southbc").text = min(south)
    bounding.find("westbc").text = max(west)
    bounding.find("eastbc").text = min(east)

    return bounding

What is going wrong there?

Evan, forgive me, but I really went down the rabbit hole on this one...
I decided to go over the Describe Database report again to see if there was something I missed. I put the report in Excel, reformatted it a bit so it would play nice with the filtering, and looked again at the extent numbers.  They all jive perfectly with the GeologicMap feature dataset describing the maximum extent (in projected units) of the features on the map!

Then I looked at the other items in the report and this caught my attention:

The feature datasets (CartographicElements and GeologicMap) have projections defined and they are the same. But look at the classes contained within them.  Some show a different projection definition! They are actually the same projection but in units of meters instead of feet. So I passed those coordinates (which are in feet) to the NGS coordinate converter as METERS:

Guess what happens? 39N 81W...

Ok, my head is spinning a bit, but the first thing that jumps out is that I thought feature classes HAD to have the same SR as the feature dataset they were in. Not fair! I wonder how that happens.
Still, that point is moot concerning that spatial_utils.get_bounding() only considers OGR layers. I do need to add some code to exclude feature classes in datasets like CartographicElements and any others that have 'Unknown' spatial references, but for now we can ignore the spatial reference of the feature dataset itself.
I investigated a bit with a Jupyter Notebook. I took a TN database I have (Bellwood) and looked at the extent of ContactsAndFaults. Here's what drawing a box defined by the extent and the actual features and looked like this:

The extent box (gray) is obviously off. It turns out the feature class extent is a property that is not always updated when features are edited. You need to run the Recalculate Feature Class Extent tool. After doing that, the extent box looks perfect:

I don't know if this is causing your crazy extents or not. Exporting a feature class to a shapefile must result in a new extent, so that could explain how MW shows a good extent in that case. Have to check out a few more examples.

I guess what I still don't get is that the arcpy.da.describe extents are correct in projected units and when I pass those to the NGS coordinate converter I get the correct corresponding lat/lon.  What is the OGR layer extent returning?  The max the extent of the feature class ever was?  If that's the case, I can tell you why it's happening in the Bellwood example you have above: I ran topology on a six-quad band that Bellwood was the westernmost of.  That rectangle you got the first time is the extent of the entire set of six quads.  Each quad then had it's ContactsAndFaults and MapUnitPolys sent to their respective databases, but the "extent" of the whole thing must have gotten transferred somehow.
I looked at the OGR layer .GetExtent documentation and it doesn't really shed any light on the logic of what it is reading, however, the fact that you can "force" the tool to recalculate the extent "expensively" means to me that it is understood that the extent returned may not match the actual extent of the features currently in the layer.
I seem to recall back in the ArcGIS 9.x days that I had a little VBA macro button that I used to update the extents of feature classes and shapefiles that didn't behave when "zooming to layer" in ArcMap.  For some reason, I thought this was not a problem in file geodatabases, but I guess it still is.
I will try two things. First I will use my "copy to new database" script to append all the classes in the offending gdb into a fresh copy of the GeMS schema that I know is defined correctly. The append should force the extent to be recalculated?  We'll see.  Second, I will make a little "update extent" script and see if that has any effect on the offending Bonicord database I was using as an example above.  That one may still be problematic if that weird projection issue causes the MW extent tool to pass the coordinates to be converted in the wrong units.
Thanks for taking a look at this, Evan. I'll report back when I have done more testing.

My research on this weird extent problem yielded two results: The first is that even after updating the extents of the feature classes in the original database with the strange projection definitions, Build Metadata provided incorrect results for the extent (as predicted) because the MW script is passing the projected coordinates in the wrong units for the north and east extent:

The second test was to append the datasets from the messed up db to a fresh, empty copy of a TNGeMS db with known good projection definition.  It turns out that running the append tool DOES NOT update/recalculate the extent of the feature class, which is strange to me, but proven by the results for the extent found by the MW tool:

So, I put together a little script to update the extents of all the feature classes in a database (see Discussion section for code) and ran it on the known good projected db and voila:

These are the correct/desired results!  As expected, the numbers are just a tiny bit off due to the coordinate conversion, but the bounding box is correct.
Moral of the story: I will now be running the "Recalculate FC Extents" tool as part of my workflow to clean up my GeMS dbs before running the Build Metadata tool.

In your last gdb, with "known good projection definitions", are the units in feet or meters? I am finding that when I calculate a bounding box using the spatial_utils code, that it deals with feet as expected.
I am pretty sure that for a given feature class or dataset, that both arcpy and ogr are pulling the extent information that is stored in the 'Definition' field of the system table 'GDB_Items'. As we have learned, those values are only updated occasionally or explicitly.
I think in the case of the gdb with mis-matched SRs, that all of the calculations are being done correctly on the feature classes themselves but that GeologicMap, although defined with feet, has the extent coordinates in meters because that's what the children feature classes use.
Note that when you ran max_bounding() with
if "MapUnitPolys" in layer.GetName() or "ContactsAndFaults" in layer.GetName():
as opposed to looking at all feature classes, you still got three sets of coordinates because of 'GMMapUnitPolysAnno'. Could that have been the cause of the some of the large extent rectangles? That the extent of that fc wasn't recalculated until you ran your script over the entire gdb?
Are we good at this point as long we know that the SR of the feature dataset matches the children and extents have been recalculated?

Ok, great.
I will probably add recalculate extent to the metadata tool as well.


force remove important comments

Can someone help to take a look at below thread?
https://stackoverflow.com/questions/73123723/how-to-remove-important-comments-when-using-google-closure-compiler

No, there's no way to remove comments marked as important.


[WIP] Add some basic file I/O to CLI example

(this was blocked on https://github.com/rtfeldman/roc/issues/2365, but now that that's fixed, this is unblocked! I'll probably get back to it in mid-May, but have 3 talks and other things that are likely higher priority between now and then.)

@rtfeldman Is this superceded by #3597?

I'm gonna clean all of these up and get things merged this week!

#4030 is merged, so this is now outdated!


Crash when adding a custom version of Godot

Describe the bug
When trying to add a custom version, the manager window closes without any message. The custom version is not saved.
To Reproduce
Steps to reproduce the behavior:

Click "Add Custom Version"
Enter "Test" for Godot Engine Tag
Browse and select any executable
Click Add

Expected behavior
The custom version is added.
Screenshots

Complete the Following:

OS: Windows 11
Version 0.2.5 and 0.2.9

Additional context

Found this log
godot2024-07-11T18.35.05.log


Feature: GitDevClean command

It would be nice to have a GitDevClean command to clean the current repo if no args are passed, which would close all buffers that are open containing files from the repo and then delete the repo directory.
The command could also support an argument to clean a specific repo, e.g. GitDevClean moyiz/git-dev.nvim would only clean the given repo.
Additionally, it would be nice if the repo name was tab-completable from the list of local cached repos.

A great idea.
I finally found the time to implement it.
Two new functions and commands:

close_buffers(), GitDevCloseBuffers
clean(), GitDevClean

Both accept optional repository and ref. If omitted, they will default to associated repository of current buffer.
Both commands support auto-completion.


Getting runtime error when IP address is analyzed

When <IP_ADDRESS> and <IP_ADDRESS> are input as test, everything runs fine. However, trying other IP address (such as my IP) I'm getting an runtime error.

Hi, thanks for reporting this bug. It should be fixed now. Please clone the latest version of this repository and try again.


Documentation Rework

Lets work on the documentation!
We need step-by-step installation for a basic setup with more advanced config options for expanding on the basic setup, as well as more straightforward and organised contribution guidelines.
Below is the structure that would be ideal. Feel free to suggest anything that needs adding or changing.

[ ] Logo
[ ] Badges (Discord, CI Status, Stargazers, License, PR's, Issues, Contributers)
[ ] Tagline
[ ] Table of Contents
[ ] Introduction

[ ] About
[ ] Use Cases & Architecture
[ ] Roadmap

[ ] Getting Started

[ ] Prerequisites
[ ] Project Structure
[ ] Instructions

[ ] Configuration

[ ] Environment Variables
[ ] Port Mappings / Firewall
[ ] Config File
[ ] CLI Usage
[ ] Additional Notes

[ ] Contributing

[ ] Links to other documents (PULL-REQUESTS.md, CONTRIBUTING.md, LICENSE.md)
[ ] Contribution Steps

[ ] Acknowledgements

For each point make sure that it follows these guidelines

Is concise and to the point (Exceptions include anything under Introduction)
Is gramatically correct
Uses good-looking markdown (where applicable)

I think configuration section needs firewall/port forwarding , to know exactly which ports you need to open by default, how to change them

I think configuration section needs firewall/port forwarding , to know exactly which ports you need to open by default, how to change them.

Added! Thanks for the contribution


[pulsar-perf] Support version command

Motivation
Support version command to get the current version of pulsar in pulsar-perf
Modifications

Modify script pulsar-perf. Call org.apache.pulsar.PulsarVersionStarter when the command is version
Modify document reference-cli-tools.md. Show usage of version command

Documentation

need to update docs

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

@merlimat @aahmed-se @eolivelli @k2la @codelipenghui @315157973 @hangc0276 @gaoran10 PTAL, thx!

version just represents the version of the current pulsar server, we'd better added it into bin/pulsar command instead of bin/pulsar-perf ?

Why should this feature be added to perf?

bin/pulsar-perf can run a producer/consumer to produce/consume data. If user want to know the version of the pulsar server quickly and conveniently, they can get it directly through bin/pulsar-perf version.
ps: Currently,  bin/pulsar / bin/pulsar-admin / bin/pulsar-client all support the version command.

@yuruguo should we add the version flag to the code files in https://github.com/apache/pulsar/tree/master/pulsar-testclient/src? Example: https://github.com/apache/pulsar/pull/11933/files

No need, the two are implemented in different ways.

@merlimat @aahmed-se @eolivelli @k2la @codelipenghui @gaoran10 PTAL, thx!


Maintained?

Is this project being maintained anymore? Are there any plans to add to it in the near future?

No, the project owners, gskinner & co, are no longer working on it, We will be happy to accept pull requests though.


Darwin flutter test failures

I am trying to run "flutter test" on OS X using my own built version of the flutter engine. It is kind of working but I think I missed something when building. My current error is:
[FATAL:FontPlatformDataApple.cpp(81)] Check failed: false.

Steps to Reproduce

Build flutter/engine as detailed in CONTRIBUTING.md for OS X/Darwin.

Desktop (Mac and Linux), for tests

Checkout jxson/reader#add-flutter-ui-tests:

git clone git@github.com:jxson/reader.git
cd reader/flutter

Run flutter test --engine-src-path <path to built engine>

Flutter Version
$ flutter --version
Flutter from https://github.com/flutter/flutter.git (on alpha)
Framework: 2fe456bf957d5df792b716599aa6f21d98997228 (5 days ago)
Engine:    d474e9d2b60a9cb111c09844c10081b68bde9252

[✓] The iOS toolchain is fully installed.
[✓] The Android toolchain is fully installed.
[✓] The Atom development environment is fully installed.

Logs
Verbose output for flutter test ...: https://gist.github.com/jxson/380a29a2b8e67fe0c124
Crash Reports
https://gist.github.com/jxson/4963fa75ac4853b19dc2

Thank you very much for the report Jason.  https://github.com/flutter/flutter/issues/1707 will also make it so you don't have to build your own.

@chinmaygarde @tvolkert If we can repro this, seems we'll need to fix it before we can publish official binaries.

@eseidel thanks, I'm tracking the issue now as well.

My understanding is flutter test works on Macs just fine these days. (FYI @cbracken @tvolkert)


Consider dropping OperationsBatch

Does it really still make sense to have a dedicated interface for this?
The original OperationsBatch had more methods like size() and isEmpty(). After the redesign these methods have been removed and this it really just an alias to Iterable<Operation<?>>. If we ditch OperationsBatch and replace it by Iterable<Operation<?>> we save a lot of code and can use all the goodies we already have for Iterables.
The only reason to keep this would be for semantics. I.e. to express that all the Operations will be executed in an atomic transaction. But this is not necessarily true if operations within a batch have yield points.

It feels like that you've answered this already, it makes sense for me, too, to drop it.
These extending, marker kind of interfaces have this problem of not being able to use them in place of the extended type. Kotlin has type aliases: https://kotlinlang.org/docs/reference/type-aliases.html
which don't actually add a new type, just an alias name for it.
Not sure if that was a good practice, but with that we could use OperationsBatch as name in place of Iterable<Operation>, while it would be still in effect an Iterable<Operation>, so the decorators could be applied.

Right, let's do this.


Added coherence limit calculation, updated notebook with t1/t2 simula…

…tion

https://github.com/Qiskit/qiskit-ignis/issues/28


completions/zsh: Hide *instal from all commands

[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?
[x] 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.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

After my other completion PR was merged, someone contacted me to ask if i could help with this Discourse post. The user is bothered by the fact that the zsh completion function offers one-letter-short aliases like instal and uninstal. I agree that they aren't helpful, as they produce confusing-looking output and force unnecessary disambiguation when the user enters (e.g.) unintab.
These aliases were already hidden in the bash completion function in PR #3052. This change just does the equivalent for the zsh function.
Note for anyone testing this: If you have caching enabled, you may need to delete the cache files (under ~/.zcompcache by default) to see the change right away.

Thanks for the help @okdana!


Translate tasks/access-application-cluster/list-all-running-container-images in Korean

This is a Feature Request

What would you like to be added

Translate tasks/access-application-cluster/list-all-running-container-images in Korean
Why is this needed
Not translated yet
Comments

/language ko
/assign


Fix image centering

Rendering at any given size would result in the identicon being
off-center. Rendering it at 300 and downsizing it seems to provide more
centered icons. Still allows users to specify natural size.

is 300 the lowest that they appear centered? I'm a little concerned with performance when that would be used on like message list screen where you repeat it multiple times.
i mean you provided means to change it i'm just looking for sensible default

I was also a bit concerned. I know Github's stored images are 420px, but
your demo's max was 300 so I assumed there was a reason for that.
Either way, I have an idea to make this more efficient. I'll get back to
you with an update.
On Nov 19, 2015 1:54 PM, "Lukasz Karolewski"<EMAIL_ADDRESS>wrote:

is 300 the lowest that they appear centered? I'm a little concerned with
performance when that would be used on like message list screen where you
repeat it multiple times.
i mean you provided means to change it i'm just looking for sensible
default
—
Reply to this email directly or view it on GitHub
https://github.com/kether667/angular-identicon/pull/2#issuecomment-158154625
.

Is my update a better solution?

when i opened Identicon source code i've notice there is a 3 param in constructor, margin
Identicon = function(hash, size, margin){
this.hash   = hash;
this.size   = size   || 64;
this.margin = margin || .08;
}
can you play around with margin, that for loop is not the best approach, there should one one time calculation

I will look into this over the next few days and hopefully come up with a better solution.

Ok, so this isn't perfect, yet, but I wanted you to take a look at the approach before I sunk more time into it.
We calculate the margin based on the provided size.
In the end, I'd like to shoot for a margin that is ~25% of the cell size ($scope.size / 5) but still maintains the centering. I think that's an aesthetic margin size. Small identicons don't have enough space to make the image centered no matter what margin is provided or calculated, because we can't have fractions of pixels.
There are some optimizations for certain sizes that can be made. Give me a thumbs up on this and I'll look into making those.

yea i think you're on the right track

Alright, sorry it took so long! I decided to merge the naturalSize method with the margin method to make the image always centered but without the nasty for-loop in the original. I think this is much more efficient considering at most, it generates an image with a size that is 5 greater than the user's requested size and scales it down.
If a user elects to pass in a margin in pixels (marginPx), then we won't calculate anything and we will allow their provided margin size to take over.

@kether667 is this solution agreeable?

yes it looks good, let me do some testing and will get back to you probably next monday

Happy new year! Did you get a chance to test it?

@kether667 friendly reminder bump

Thanks for merging it! Can you generate the build files in dist and bump the version as well?


Implement safe way to pass database log in information from CLI to API server

The CLI prompt asks the user for database log in information for deployment purposes. We need to get that information to the API server and need to implement a safe way to do this

This will be accomplished when SSL is implemented - SSL issue is open


Add heavy line to separate obs, fx, ref fx in summary table

[x] Closes #724 .
[x] I am familiar with the contributing guidelines.
[ ] Tests added.
[ ] Updates entries to docs/source/api.rst for API changes.
[ ] Adds descriptions to appropriate "what's new" file in docs/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
[ ] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
[ ] Maintainer: Appropriate GitHub Labels and Milestone are assigned to the Pull Request and linked Issue.

I've extended the table striping to reach the static left column that serves as row columns for some of the tables. New layout of the dashboard creates a lot of space between left aligned labels and data on the right for reports with few metrics, so extending striping improves readability.
Here's the total metrics table as an example:

Without striping:

Update extends to all of the tables that could potentially need to scroll, like the summary statistics (includes heavy line):


Running twice the same dep ensure -update causes a panic

goversion: 1.7.3
Scenario:

new project, run

dep init
dep ensure -update
dep ensure<EMAIL_ADDRESS>

At this point I expected the vendor folder to be created and the package downloaded (but only the folder was created).
Then if I run again
dep ensure<EMAIL_ADDRESS>it panics
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x4b15]

goroutine 1 [running]:
panic(0x3a3e80, 0xc4200160a0)
	/usr/local/go/src/runtime/panic.go:500 +0x1a1
main.(*ensureCommand).Run(0xc4201439e0, 0xc42000c650, 0x1, 0x1, 0x0, 0x0)
	/Users/alessiocavaleri/Documents/Code/go/src/github.com/golang/dep/ensure.go:150 +0x515
main.main()
	/Users/alessiocavaleri/Documents/Code/go/src/github.com/golang/dep/main.go:101 +0x68b

I merged #163, but I'm not sure why a lock wouldn't have been written. Can you provide any more details about the "new project" ? was there any code? or was this simply:
$ mkdir $GOPATH/src/github.com/$me/newproject
$ cd $GOPATH/src/github.com/$me/newproject
$ dep init
$ dep ensure -update
$ dep ensure<EMAIL_ADDRESS>$ dep ensure<EMAIL_ADDRESS><panic>

Or was there already code that you were trying this on? If so is that available to test against?

I've been able to duplicate the panic under different circumstances, but it looks like after I updated dep with #163, I can't dupe it any longer.
Hope that helps.

@freeformz it was the scenario you described in the code snippet, but I've tried again and now it doesn't panic

Great


Load node DAE hierarchy bug

Torque3D 1.2 load fine this shape, last dev (Jul 9, 2017 3d7c1bbb) throw this to the console, after added automatically, works correctly, here the problem is the markers is not recognized.
Object mesh "shape400" has no matching detail ("detail400" has been added automatically)
Object mesh "shape200" has no matching detail ("detail200" has been added automatically)
Object mesh "shape100" has no matching detail ("detail100" has been added automatically)
Object mesh "col-1" has no matching detail ("Collision-1" has been added automatically)
Change the extension TXT to DAE
quarter_rock_1.TXT

Seems the model did not have the nodes in it, probably can be ignored.

thank you duion, what nodes is needed from blender3d to dae? because testing that shape always return "has no matching detail" in a new T3D, I made a few shapes and have the same problem. It's seems the markers is not recognized.

Open some working model and you will see.
The detail nodes are empty objects in blender and are childs of "base" the actual models are childs of "start" which is child of "base"

yea I know that already, but is you load the model in the actual t3d, throw in the console "has no matching detail" but the same shape not throw nothing in a old t3d. I need to do some other tests.

Can I just add that for the longest time DAE wasn't all that awesome in T2D, so this may very well be standard error checking output that just wasn't there in 1.2.
I'd also not that these things are declared in your xml but unused (lines 445-448).


MINOR: fix CustomRequestLog ms formatting

Fix the format string supplied to CustomRequestLogger. It was previously missing the brackets required to delineate the unit of time being recorded. (See https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/CustomRequestLog.html)

@jeffhuang26 @rigelbm @ijuma could I get a review on this?
Note that there's only actually two instances of this error in AK that need to be fixed, not three as per searching github, since Trogdor was moved out of tools into its own package.


Adds 'balanced_sample' option to all scorer models.

Setting the balanced_sample option to True will make the train() function on that model re-balance the observations using sampling with replacement.

Current coverage is 88.81%

Merging #247 into master will increase coverage by +0.03% as of 1cb600f

@@            master    #247   diff @@
======================================
  Files          187     187
  Stmts         5902    5921    +19
  Branches         0       0
  Methods          0       0
======================================
+ Hit           5240    5259    +19
  Partial          0       0
  Missed         662     662

Review entire Coverage Diff as of 1cb600f

Powered by Codecov. Updated on successful CI builds.


How can this be adapted to non-model plants?

Hi there,
Congratulations on FASSO! Just wondering if there is a way to proceed with this analysis with something like sweetpotato? I am working with NLR proteins and have a set for hexaploid sweetpotato. How would go about it if you don't have an alpha Fold PDB. Any suggestions are welcome!
Best, Camilo

Thank you. Are any of the sweet potato NLR proteins in UniProt?  If they are then the predicted protein structures should be in DeepMind's public google cloud account.  The files probably will be in CIF format instead of PDB.
If not, you could get predictions using ColabFold. The AlphaFold structures might take a few hours each or the ESMFold structures only take a few minutes (if the sequence is < 900aa). You could use any target proteome for the target database as long as they are at the EBI AlphaFold database or Google Cloud.
-Carson


Revers connection RTU over TCP

Is there way to poll such system:
PLC (slave) <-> 3G modem <-> PC (master)?
But modem hasn't external ip, so modem init TCP connection to PC. And than start poll RTU.
http://www.irz.net/en/products/terminals/atm-series/atm3-485

PC w/ external IP:

has a server that listens on port 3000, anything it receives should be forwarded to the client of the 502 server
has a local server that listens on port 502, anything it receives should be forwarded to the client of the 3000 server
has a Modbus Master that connects to the local server on port 502

PC w/ 3G modem:

connects to PC w/ external IP on port 3000, anything it receives should be forwarded to the PLC
connects to the PLC, anything it receives should be forwarded to the PC w/ external IP on port 3000

Something like this.

Thank you very much. Thought so.


Plex component doesn't work when Plex requires secure connections

Home Assistant release (hass --version):
0.16.1
Python release (python3 --version):
3.4.3
Component/platform:
Plex
Description of problem:
When Plex is configured to require secure connections (Plex->Setings->Server->Network->Secure Connections set to "Required"), the Plex component no longer works.  It appears that https is required, but Home Assistant will only use http.
Expected:
The Plex component is able to make secure connections to Plex.
Problem-relevant configuration.yaml entries and steps to reproduce:
media_player:
  platform: plex

Set Plex to require secure connections: Plex->Setings->Server->Network->Secure Connections set to "Required"

Traceback (if applicable):

Additional info:

See https://github.com/balloob/home-assistant/issues/891


Fix linting

When you run ./tests/scripts/pylint.sh there are a lot of warnings.  Some can be fixed, but mostly I should set ignores in .pylintrc for warnings that disagree with my preferred coding style.

I fixed these at some point in the past few weeks.


Patch for Windows Users

Conda v 4.2 and up changed a default settings which causes install problems on many Windows machines.
PaddingError
This file restores the default setting of prior releases, to allow for proper install of many packages to windows.
This file is automatically run first in the build process, in order to allow for customized environment settings.
This file is ideally specifically to be run on Windows machines only (I dunno how to have the OS read  automatically, and only apply it to Windows machines).
Since it used to be the default setting, it might be fine to run it on linux or macos as well..
However...
Perhaps it's better to name the file something like meta--windows-patch.yml,
and have windows owners rename the file appropriately so that it gets run (but ignored otherwise)

Here are the threads that helped me out, and also explain what the issue is:
Conda Docs info on ignore-prefix-files
Conda Docs Info about a related [detect-binary-files-with-prefix](http://conda.pydata.org/docs/building/meta-yaml.html#detect-binary-files-with-prefix) flag that helps explain the one we are setting
BountySource thread about this issue
known issue causing conda install (or package installs) to fail with PaddingError on windows machines
conda-forge github thread reguarding this known issue
meta.yml file is used to set the flag
http://conda.pydata.org/docs/building/recipe.html
Continuum.io thread on downgrading to conda 4.1 until it gets fixed
how to downgrade to conda 4.1 if the meta.yml file doesn't do the trick, this should
StackOverflow thread confirming issue, and offering another alternative: shorten the URL path to your files if possible

Hi @SherylHohman, thanks for putting this together. I'm a little confused how this is used with environment.yml. Does it detect it automatically or does something else have to be done? Also I think http://conda.pydata.org/docs/building/meta-yaml.html#preprocessing-selectors could be used to make sure this only runs for Windows.
What package is giving these issues? I haven't encountered this on Windows 10.

It may also be required to downgrade to conda 4.1, if the original anaconda installation had any PaddingError issues with any of the packages..
https://carnd.slack.com/archives/setup/p1485215163000693?thread_ts=1485206083.000674&cid=C39QJ3883

@domluna
It won't cause an issue on every windows machine. But the issue can show up during the install of any particular package, depending on how the package was written.
For me matplotlib, an a few others would not install properly.
Yes, the meta.yml file is automatically run first, and is used to set build variables before running the other files.  This used to be the default setting before conda 4.2. Conda does not use the variable correctly on windows machines.
Here is an excerpt from an above mentioned BountySource thread

The whole padding error stuff is pretty meaningless on Windows, since it has a hard path limit of 260 characters (that is going away soon?).
That error came up because it tried to do the traditional prefix replacement, which it really should not be doing. They pip entry point replacement doesn't care about length - it just splits up the binary, replaces the prefix, and makes a new sandwich.
...
Yeah, exactly. I'm not sure I'd ever call it inappropriate. It is information that should be correct, but how it gets interpreted and acted upon is the thing that makes it inappropriate. If the information is flat out wrong, like conda-build is making stuff up, then I'd call conda-build's behavior inappropriate.
Conda-build is the only reliable source of knowledge about the prefix, because only it knows what the prefix was at build time. That's the only reason it is involved here. Really, conda is doing all the magic (and any unwanted hijinx) here.

The docs also mentions something about this, and I linked to a few other discussions as well.
Conda below 4.2 does not suffer from this issue.
It could be related to path lengths, which it should be ignoring in windows, and also be why random people are experiencing this on random packages.
Also it is dependant on...
Here is PR on conda github
and thread on Continuum's forum (anaconda and miniconda)
and another Stackoverflow comment by conda contributor
The other work around has been to downgrade to use conda 4.1.
I actually downgraded to 4.1, then deleted my carnd-term1, recreating it with the meta.yml file added.
The combo of both worked for me. Don't know if just the downgrade plus recreating carnd-term1 after that would have fixed the problem, or if recreating the carnd-term1 with the meta.yml file (but no downgrade) would also have worked. It's just by chance that I wound up doing both before the recreation of carnd-term1.

Yes, some method of reading the OS to decide whether or not to run the meta.yml file would be best.
(it also might be necessary do downgrade to 4.1.1).
As stated, I don't know how to do that, but if given a hint, I'd be more than happy to figure it out, and add it to the PR.

I have uninstalled conda and reinstalled anaconda (uses conda 4.2) then recreated carnd-term1 using the meta.yml file as indicated. CarND-Term1-Starter-Kit-Test works PERFECT.
So, I've confirmed that downgrading is not necessary if you use the meta.yml file when creating the carnd-term1 environment.
Not every windows user will experience this issue, but is is one that any windows user Could experience, depending on their system, file paths, and a certain "placeholder" lengths in various packages.  Hence, when/if install issues occur can appear to be slightly random.


refactor: TypeScript rewrite

[x] I have read the contribution documentation for this project.
[x] I agree to follow the code of conduct that this project follows, as appropriate.
[x] The changes are appropriately documented (if applicable).
[x] The changes have sufficient test coverage (if applicable).
[x] The testsuite passes successfully on my local machine (if applicable).

Summarize your changes:

Something to watch out for, there's at least one usage in Forge that directly reaches into src/: https://github.com/electron/forge/blob/fd00d9abf1dfc6b34deadfea62ea72d4589105c8/packages/api/core/src/util/parse-archs.ts#L5

Something to watch out for, there's at least one usage in Forge that directly reaches into src/: https://github.com/electron/forge/blob/fd00d9abf1dfc6b34deadfea62ea72d4589105c8/packages/api/core/src/util/parse-archs.ts#L5

early draft so I don't forget it: https://github.com/electron/forge/pull/3419/commits/c9da7148961a9a3cb2aee119bec89b5e533d2dd3

My n=1 experiment says removing this hack, originally introduced in #381, doesn't result in a catastrophic failure. The PR only mentions some truncated text when displaying the usage info, so we should be good 🤞🏼

@erikian, couple of conflicts due to other PRs landing.


Not seeing the calendar view control buttons

Using version 3.5.0 with Outlook 2013 the select calendar view buttons are not shown.
Basically these buttons are missing:

I have the same Problem.
My OS: Windows 10 and Office 2010.

this seems to happen when you select a Calendar that is not your default one.

Just tried 3.5.1 and problem is still present.

I have install the update 3.5.1 and also I still have the same problem.

hmm ok, I'll double check what happened there.  Can you guys confirm that it works if you have the default calendar selected?

I have twice instances und the calender is the default.
Here is a picture: https://picload.org/image/rcaadlcr/image.png

I only have one calender afaik. Not sure how to select the default calender. I'm new to outlook.

i have the same problem.

windows7 Ent.k
intalled "D : "
outlook 2010.
OotD 3.5.1

Can those with the problem please give me some details of their display config?  How many monitors, what resolution are they, scaling on each?

also some screenshots of the problem would help

OS: Windows 10
MS Office 2010
OoD 3.5.1
Installed on D:\

Just downloaded Outlook on the Desktop and have the same problem. The view buttons are not shown. It looks the same as in doogil's first screenshot. The upper bar only shows the slider on the left and nothing else. It's a little annoying because I can't seem to find a way to change to month view and if I accidentally switch to the detail view of a day I have to close the programm to get the week view back.

Windows 10
MS Office 2010
OoD 3.5.1
Monitor res: 1920 x 1080

Can those of you who still have this problem update to 3.5.2 and then attach your log file from C:\Program Files (x86)\Outlook on the Desktop\logs or C:\Program Files\Outlook on the Desktop\logs.  That should help me get to the bottom of this.

Hallo mscrivo,
here my Log-File:

2017-08-19 09:26:34.1123 DEBUG Checking to see if there is an instance running.
2017-08-19 09:26:34.1414 DEBUG Successfully read reg key: HKLM\Software\Microsoft\Office
2017-08-19 09:26:34.1414 DEBUG Analyzing subkey '11.0'
2017-08-19 09:26:34.1414 DEBUG Office Version: 11 Detected
2017-08-19 09:26:34.1525 DEBUG Office Version: 11 Detected
2017-08-19 09:26:34.1525 DEBUG Office 2003 or higher is installed, now checking for Outlook exe
2017-08-19 09:26:34.1525 DEBUG Office path reported as: C:\Program Files (x86)\Microsoft Office\Office14\
2017-08-19 09:26:34.1525 DEBUG Checking for Outlook exe in: C:\Program Files (x86)\Microsoft Office\Office14\
2017-08-19 09:26:34.1525 DEBUG Outlook exe found.  We're all good.
2017-08-19 09:26:34.2958 INFO Starting the instance manager and loading instances.
2017-08-19 09:26:34.3781 DEBUG Loading app settings from registry
2017-08-19 09:26:34.3781 DEBUG Settings Found.
2017-08-19 09:26:34.3871 DEBUG Multiple instances to load
2017-08-19 09:26:34.3871 DEBUG Instantiating instance Default Instance
2017-08-19 09:26:35.3577 DEBUG Showing Instance Default Instance
2017-08-19 09:26:35.3827 DEBUG Instantiating instance Tasks
2017-08-19 09:26:36.1077 DEBUG Showing Instance Tasks

Sorry, but the Buttons will not show. I have the same problem.
Nimrod189

@Nimrod189 that's with the latest 3.5.2 release?  I expected to see some log entries that are not listed in your logs.

Sorry, the Update was not completly. I have done again.
Here the new Logfile, but I have the same probleme.
2017-08-20 09:00:55.3853 DEBUG Checking to see if there is an instance running.
2017-08-20 09:00:55.4023 DEBUG Successfully read reg key: HKLM\Software\Microsoft\Office
2017-08-20 09:00:55.4023 DEBUG Analyzing subkey '11.0'
2017-08-20 09:00:55.4023 DEBUG Office Version: 11 Detected
2017-08-20 09:00:55.4023 DEBUG Office Version: 11 Detected
2017-08-20 09:00:55.4023 DEBUG Office 2003 or higher is installed, now checking for Outlook exe
2017-08-20 09:00:55.4023 DEBUG Office path reported as: C:\Program Files (x86)\Microsoft Office\Office14\
2017-08-20 09:00:55.4183 DEBUG Checking for Outlook exe in: C:\Program Files (x86)\Microsoft Office\Office14\
2017-08-20 09:00:55.4183 DEBUG Outlook exe found.  We're all good.
2017-08-20 09:00:55.5517 INFO Starting the instance manager and loading instances.
2017-08-20 09:00:55.6159 DEBUG Loading app settings from registry
2017-08-20 09:00:55.6199 DEBUG Settings Found.
2017-08-20 09:00:55.6199 DEBUG Multiple instances to load
2017-08-20 09:00:55.6369 DEBUG Instantiating instance Default Instance
2017-08-20 09:00:55.8866 INFO Outlook folder path: \\Kalender
2017-08-20 09:00:56.2947 DEBUG Showing Instance Default Instance
2017-08-20 09:00:56.3117 DEBUG Instantiating instance Tasks
2017-08-20 09:00:56.5052 INFO Outlook folder path: \***\Aufgaben
2017-08-20 09:00:56.7820 DEBUG Showing Instance Tasks

Thank you, I see the problem now.  I didn't realize the calendar name was
localized internally. I have to come up with a different method of
determining when you are on a calendar view.
On Sun, Aug 20, 2017, 3:04 AM Nimrod189<EMAIL_ADDRESS>wrote:

Sorry, the Update was not completly. I have done again.
Here the new Logfile, but I have the same probleme.
2017-08-20 09:00:55.3853 DEBUG Checking to see if there is an instance
running.
2017-08-20 09:00:55.4023 DEBUG Successfully read reg key:
HKLM\Software\Microsoft\Office
2017-08-20 09:00:55.4023 DEBUG Analyzing subkey '11.0'
2017-08-20 09:00:55.4023 DEBUG Office Version: 11 Detected
2017-08-20 09:00:55.4023 DEBUG Office Version: 11 Detected
2017-08-20 09:00:55.4023 DEBUG Office 2003 or higher is installed, now
checking for Outlook exe
2017-08-20 09:00:55.4023 DEBUG Office path reported as: C:\Program Files
(x86)\Microsoft Office\Office14
2017-08-20 09:00:55.4183 DEBUG Checking for Outlook exe in: C:\Program
Files (x86)\Microsoft Office\Office14
2017-08-20 09:00:55.4183 DEBUG Outlook exe found. We're all good.
2017-08-20 09:00:55.5517 INFO Starting the instance manager and loading
instances.
2017-08-20 09:00:55.6159 DEBUG Loading app settings from registry
2017-08-20 09:00:55.6199 DEBUG Settings Found.
2017-08-20 09:00:55.6199 DEBUG Multiple instances to load
2017-08-20 09:00:55.6369 DEBUG Instantiating instance Default Instance
2017-08-20 09:00:55.8866 INFO Outlook folder path: *\Kalender
2017-08-20 09:00:56.2947 DEBUG Showing Instance Default Instance
2017-08-20 09:00:56.3117 DEBUG Instantiating instance Tasks
2017-08-20 09:00:56.5052 INFO Outlook folder path:
****\Aufgaben
2017-08-20 09:00:56.7820 DEBUG Showing Instance Tasks
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/mscrivo/OotD/issues/65#issuecomment-323568023, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAQ0RAcppievwJe11UDs9cUsi4EaqNmrks5sZ9qbgaJpZM4MKGGm
.

Should be fixed in 3.5.3, thank again for your help @Nimrod189!

Hi mscrivo,
now, the new Version 3.5.3 works very fine for me.
Thanks for your work.
Nimrod189


scaffolding.less missing from 2.0.0 Customize download

In the bootstrap.css file used on the demo site, at line 97 there are selectors for body, a and a:hover. In the downloadable version  accessible from http://twitter.github.com/bootstrap/download.html these are missing. Currently scaffolding.less (commit 7f32d15fbb) contains these lines and nothing else. Seems like this .less file might be missing from the build generated via the Customize page.

Apologies. Duplicate of https://github.com/twitter/bootstrap/issues/1479


Documentation: Add Touch Backend Flag

Adds a ?touch flag to the docsite to test out the TouchBackend
@longlho this has some ramifications in the TouchBackend. The next release of it will be a major release to the 8.x series though. Are there any other semver major changes you would like to make to the touchbackend?

@longlho Do you have any other examples you'd like to add to the docsite that are touch-specific? We can set up another documentation section for those if so

Nope nothing from my side other than w/e is in the README https://github.com/redonkulus/react-dnd-touch-backend

I'd like to clean up the factory method signature so that you don't have to have a two-step construction step for the touchBackend. This will probably be a semver major, but I think it will be a conceptual improvement.

SGTM


getGarbageLen() does not match the actual number of elements for garbage collection

What happened:
The getGarbageLen() function iterates through elements in root.removedElementSetByCreatedAt, counting the descendants' numbers. This causes elements to be counted multiple times, leading to a difference between the count provided by getGarbageLen() and the actual number of elements being garbage collected.
What you expected to happen:
The counts by getGarbageLen() and the actual number of elements being garbage collected should match.
How to reproduce it (as minimally and precisely as possible):
Execute the following test code in the yorkie-js-sdk:
// gc-test.ts
it.only('gc-test', async function ({
  task,
}) {
  type TestDoc = { point?: { x?: number } };
  const docKey = toDocKey(`${task.name}-${new Date().getTime()}`);
  const doc1 = new yorkie.Document<TestDoc>(docKey);
  const doc2 = new yorkie.Document<TestDoc>(docKey);

  const client1 = new yorkie.Client(testRPCAddr);
  const client2 = new yorkie.Client(testRPCAddr);

  await client1.activate();
  await client2.activate();

  await client1.attach(doc1, { isRealtimeSync: false });
  doc1.update((root) => (root.point = { x: 0 }));
  await client1.sync();
  await client2.attach(doc2, { isRealtimeSync: false });

  doc1.update((root) => {
    delete root.point;
  });
  assert.equal(doc1.getGarbageLen(), 2);

  doc2.update((root) => {
    delete root.point?.x;
  });
  assert.equal(doc2.getGarbageLen(), 1);

  await client1.sync();
  await client2.sync();
  await client1.sync();

  // to-be: getGarbageLen() should also be 2.
  assert.equal(doc1.getGarbageLen(), 3);
  assert.equal(doc2.getGarbageLen(), 3);

  assert.equal(doc1.garbageCollect(MaxTimeTicket), 2);
  assert.equal(doc2.garbageCollect(MaxTimeTicket), 2);

  await client1.deactivate();
  await client2.deactivate();
});

Anything else we need to know?:
Environment:

Operating system:
Browser and version:
Yorkie version (use yorkie version): v0.4.8
Yorkie JS SDK version: v0.4.8

Looking at the code below, I think your test case generates overlap between list this.removedElementSetByCreatedAt and list this.removedElementSetByCreatedAt element's descendants. Is it the right reason for the bug?
    for (const createdAt of this.removedElementSetByCreatedAt) {
      count++;
      const pair = this.elementPairMapByCreatedAt.get(createdAt)!;
      if (pair.element instanceof CRDTContainer) {
        pair.element.getDescendants((elem) => {
          aa.push(elem);
          count++;
          return false;
        });
      }
    }

This screenshot is the values when calling assert.equal(doc2.getGarbageLen(), 3);(Last getGarbageLen in your test code). 2:6593d7b935bb65f993625525:2 is duplicated.

@devleejb Yes. The removedElementSet can potentially include descendants separately, which can lead to issues with duplicate counting of descendant elements. One possible solution is to exclude descendants from the count when they are present in the removedElementSet.
For instance, you can also consider the following test case:
it.only('gc-test', async function ({ task }) {
    type TestDoc = { point?: { x?: number; y?: number } };
    const docKey = toDocKey(`${task.name}-${new Date().getTime()}`);
    const doc1 = new yorkie.Document<TestDoc>(docKey);
    const doc2 = new yorkie.Document<TestDoc>(docKey);

    const client1 = new yorkie.Client(testRPCAddr);
    const client2 = new yorkie.Client(testRPCAddr);

    await client1.activate();
    await client2.activate();

    // 1. initial state
    await client1.attach(doc1, { isRealtimeSync: false });
    doc1.update((root) => (root.point = { x: 0, y: 0 }));
    await client1.sync();
    await client2.attach(doc2, { isRealtimeSync: false });

    // 2. client1 updates doc
    doc1.update((root) => {
      delete root.point;
    });
    assert.equal(doc1.getGarbageLen(), 3); // point, x, y

    // 3. client2 updates doc
    doc2.update((root) => {
      delete root.point?.x;
    });
    assert.equal(doc2.getGarbageLen(), 1); // x

    await client1.sync();
    await client2.sync();
    await client1.sync();

    // 4. getGarbageLen() should be 3.
    assert.equal(doc1.getGarbageLen(), 4); // point, x, y, x
    assert.equal(doc2.getGarbageLen(), 4); // x, point, x, y

    // Actual garbage-collected nodes
    assert.equal(doc1.garbageCollect(MaxTimeTicket), 3); // point, x, y
    assert.equal(doc2.garbageCollect(MaxTimeTicket), 3); // point, x, y

    await client1.deactivate();
    await client2.deactivate();
  });

@chacha912
Thank you for your response.
I will make the modification in the direction of eliminating duplicate counting when calling getGarbageLen(). While I haven't identified any problems, are there any side effects to consider when making this modification?
Additionally, I considered not adding duplicates to removedElementSetByCreatedAt. However, I excluded this solution as I deemed the overhead during the registerRemovedElement operation .

@devleejb, I agree that avoiding adding duplicates to the removedElementSet can introduce overhead during the registerRemovedElement operation, as you mentioned. Since getGarbageLen is mainly used for testing purposes, I think your suggested approach is good.

@chacha912
OK. I will implement the approach of removing duplicates when counting.

@hackerwins @justiceHui
I have newly written a benchmark to measure the performance of getGarbageLen with @justiceHui . To simulate the worst-case scenario, I created a scenario where deeply nested objects are generated and deleted starting from the children.
I expect the following code will pass the tests successfully. However, although getGarbageLen operates as expected, garbageCollect returns a value of 2^(size - 1) + size. I would like to discuss the reasons behind this discrepancy.
Additionally, when running the test without reversing the childList, garbageCollect returns 2^size.
const benchmarkGCLen = (size: number) => {
  const doc = new Document<{ a: any }>('test-doc');

  doc.update((root) => {
    let temp = root;
    for (let i = 0; i < size; i++) {
      temp.a = {};
      temp = temp.a;
    }
  });
  doc.update((root) => {
    let temp = root;
    const childList = [];
    for (let i = 0; i < size; i++) {
      temp.a = {};
      childList.push(temp);
      temp = temp.a;
    }

    for (const child of childList.reverse()) {
      delete child.a;
    }
  });
  const expect = 2 * size;
  assert.equal(expect, doc.getGarbageLen());
  assert.equal(expect, doc.garbageCollect(MaxTimeTicket));
};


Support for Cloudflare Pages

Hello,
I cannot stress enough how amazing all your work on this is. Unfortunately, this is limited only to Netlify and this is quite a letdown.
After doing some calculations I personally would not host even the simplest site on Netlify, it's just not feasible. I won't even mention hosting a larger scale project. With that being said, could you make a copy of this and try to upload it on Cloudflare Pages?
Essentially you just need to remove Netlify widget for Identity and let people secure their /admin/ area as they wish. I can even help you do that with user system if necessary, it's not a big deal. I have quite some experience with their stack and it's easily achievable to secure the CMS.
From my personal opinion, you should focus on Cloudflare Pages because users there are absolutely hungry to have a CMS like this one and unfortunately there is none at the moment.
Kind Regards,
Norbert

Hello Norbert,
Thanks for your issue.
I could understand your wish to host Hugolify on another host that Netlify. But I need to understand why it's not feasible on Netlify for you ? Because of pricing, performances, or functionalities ? You did calculations about what ?
Because Hugolify use some Netlify features, using Hugolify on Cloudflare Pages may need more work than using their auth system.
For example, the form bloc use Netlify forms to keep Hugolify serverless.
Also, Hugolify uses Netlify Identity so that clients don't need to create a github account to access admin. All the user registration part is handled by Netlify. I don't know if an alternative exists on CloudFlare.
Thanks,
Arthaud

Unfortunately I cannot comment too much on Netlify (due to obvious reasons), however in comparison with Cloudflare Pages the difference is clear.

Because of pricing, performances, or functionalities ?

That is correct, all these reasons and more.

You did calculations about what ?

For example, I calculated what would be cost for a medium sized public project where people can register. This combined with Bandwidth charge, Identity charge, Email changing charge and so on makes it unattractive for me.

Because Hugolify use some Netlify features, using Hugolify on Cloudflare Pages may need more work than using their auth system.
For example, the form bloc use Netlify forms to keep Hugolify serverless.

Easy fix... https://developers.cloudflare.com/pages/platform/functions/plugins/static-forms/

Also, Hugolify uses Netlify Identity so that clients don't need to create a github account to access admin. All the user registration part is handled by Netlify. I don't know if an alternative exists on CloudFlare.

There is none yet, but you can roll your own. Users can create their own system and it costs a fraction of what Netlify Identity would charge you. For example: https://mecanik.dev/en/posts/cloudflare-pages-register-login-and-user-system/
But this is out of the scope; you only need to support Cloudflare Pages and let the users take care of the rest. For example, another easy solution is to use https://developers.cloudflare.com/cloudflare-one/ and anyone non-technical can lockdown /admin/ to specific users (where a user is around just 7$/month!).
Please understand that Cloudflare has all the features necessary, it's just not that friendly as Netlify currently is; but I am sure it will become so.
As I mentioned, all you have to do is make a copy and remove Netlify dependency... the rest is easy.


Implement ResourceCollection

@mvdnbrk Implement resource collection using Tightenco collection

This PR has conflicts the master branch.
Tests are failing.

Please try to submit a PR that addresses one issue at a time and make sure that tests are passing.


Add OpenXR to link.xml

Overview
This is currently a manual step for 2.5.3, since I completely missed adding it. Will add the step to the 2.5.3 docs.
We should probably try to find a better way to do this, instead of blanket-preserving the entire assemblies, as pointed out at https://github.com/microsoft/MixedRealityToolkit-Unity/issues/5273#issuecomment-513974004.

/azp run

/azp run

we probably need an issue to support updating the link.xml file if it exists, so that we can handle new packages in the future

we probably need an issue to support updating the link.xml file if it exists, so that we can handle new packages in the future


Update Configuration-reference.md

Entity does have a baseApiUrl() method.

Bump. Can you elaborate on this change.


Negative bar chart downward facing

Feature Proposal
I want to be able to render bar chart inverted, so y value will be on top, negative y values will go down.
Possible Implementation
No response

@dmatis2 maybe I'm wrong but it's already working in this way. Codepen: https://codepen.io/stockinail/pen/oNarQmE
I think I misunderstand your need.

Oh nice, does it work when all data are below 0?

yes! I have changed the codepen. https://codepen.io/stockinail/pen/oNarQmE
Have a look again.

Great! Probably I have some silly mistake somewhere. Will check on pc later. Thanks


Ability for cook to edit signups and enter reimbursement request electronically

Cooks may want to do this for residents
Or random people may want to do it for each other
Would have to think through permissions, perhaps have a setting for this
Also think about how this fits with the finalize flow and the ability of the cook to finalize a meal (which is currently planned)
Also think about how the cook might be able to adjust existing signups

As an admin, I should be able to add or remove diners from a meal on their behalf.
This can address multiple use cases:
There are luddites who aren't skilled at or intimidated by using a computer.
Someone may become temporarily unable to use the system, due to illness, injury, or extended absence.
New members may not have had the time to have all of their account info setup, but want to participate.
If we do implement this feature, we would need an audit trail to track who signed someone up.
I got this feature request from Ken W and Ed H from Sunward.
Originally created by Tom Smyth at 2017-10-26 09:03, migrated from redmine-#7335

Description updated (diff)

Priority changed from ? to 3

By Tom Smyth at 2018-07-04 20:49

Priority changed from 3 to 2

By Tom Smyth at 2018-07-14 02:56

Description updated (diff)

By Tom Smyth at 2018-07-14 02:58

Subject changed from Ability to sign other folks up for meals to Ability for cook to edit signups and enter reimbursement request electronically

By Tom Smyth at 2018-11-06 21:35

Version set to 6.1

By Tom Smyth at 2018-09-27 20:01

Status changed from New to Closed

By Tom Smyth at 2018-11-09 01:21


users: Remove redundant compute_show_invites function.

Added context in commit message body.
(Follow up of #19048)

Merged, thanks @aryanshridhar!


Build ALVR client core framework from submodule

Added a build script to install macOS dependencies required for building ALVR and create the ALVRClientCore.xcframework locally.
This helped me get the xcode build running on my visionOS hardware and connecting to ALVR on Windows successfully.  Hopefully speeds up the process for anyone else wanting to test with their hardware.

LGTM


AppserviceStorageProvider should support promises

Because it's rather essential to be able to make asynchronous requests to databases.

Supporting promises in the storage layer is a massive structural change and would require a major version increase. For the time being, it's meant to be heavily cached and therefore sync. A write queue is probably your best option.


Cleaning up nginx-ingress-controller

This should address #74 -- it's been a while since I've done some k8s, and I haven't messed with Kustomize, but I think I got it right based off the example.

Any input on this PR?


Adds test to make sure RestTemplate sender doesn't mess with json

There was some doubt on gitter about sleuth generating spans with floating-point
rendered timestamps. While this shouldn't break people we certainly shouldn't
create json like this.
This was presumed to be caused by sleuth's rest template sender by @mojsha who
was trying Jaeger. Jaeger's parser doesn't give any errors with a 400.
[
{
"traceId": "a65dac9d8bbb57f8",
"parentId": "a65dac9d8bbb57f8",
"id": "f223bb97e1eba9b2",
"kind": "SERVER",
"name": "https:\/hello3",
"timestamp": 1.521027116604e+15,
"duration": 1525,
"localEndpoint": {
"serviceName": "${spring.application.name}",
"ipv4": "<IP_ADDRESS>",
"port": 8443
},

I added a test to make sure it is not the case.

Codecov Report

Merging #901 into master will increase coverage by 0.94%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #901      +/-   ##
============================================
+ Coverage     71.59%   72.54%   +0.94%
- Complexity      625      627       +2
============================================
  Files           122      122
  Lines          2795     2746      -49
  Branches        277      265      -12
============================================
- Hits           2001     1992       -9
+ Misses          619      585      -34
+ Partials        175      169       -6

Impacted Files
Coverage Δ
Complexity Δ

.../instrument/rxjava/SleuthRxJavaSchedulersHook.java
83.33% <0%> (+3.33%)
5% <0%> (ø)
:arrow_down:

...loud/sleuth/zipkin2/sender/RestTemplateSender.java
61.9% <0%> (+21.42%)
9% <0%> (+2%)
:arrow_up:

...ent/messaging/TraceMessagingAutoConfiguration.java
94.11% <0%> (+31.46%)
1% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9a085e3...e6cdc3b. Read the comment docs.

also tested on 1.3.x


Shouldn't be overloading addEventListener on partial interface

The WebIDL spec says that operation overloading isn't permitted across partial interfaces.  Should this spec replace the definition instead by allowing the 3rd argument to be optional (EventListenerOptions or boolean)?

Will be fixed by #19


Is this idiomatic?

Scanning through the source, this seems a bit similar to Martini, particularly the "magic of reflection." I thought this was frowned upon in the Go community?

It is not the most idiomatic framework, but it is still pretty useful.


Add a Use Case for showing the detailed information of a patient

Codecov Report

Merging #149 (f83db98) into master (e0836b1) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##             master     #149   +/-   ##
=========================================
  Coverage     51.08%   51.08%
  Complexity      465      465
=========================================
  Files           103      103
  Lines          2218     2218
  Branches        226      226
=========================================
  Hits           1133     1133
  Misses         1013     1013
  Partials         72       72

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


display descriptor required properties: duplicate overlap_percent

      "required": ["monocular_horizontal", "overlap_percent", "overlap_percent"]

I expect the second required value is actually monocular_vertical?

Good catch, thank you! Sorry I didn't see this report earlier!


 queries are stripped

before jampack:
<link rel="stylesheet" media="(prefers-color-scheme: light)" href="/assets/theme-light.css">

<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/assets/theme-dark.css">

after jampack
<link rel="stylesheet" media="" href="/assets/theme-light.css">

<link rel="stylesheet" media="" href="/assets/theme-dark.css">

Wait what!? This is annoying. I will check this out shortly.

This is now fixed in version 0.11.+
I had to upgrade cheerio

I still have this problem with 0.11.2
❯ npx npm-why cheerio                                                                                (base)

  Who required cheerio:

  bennypowers.dev ><EMAIL_ADDRESS>  bennypowers.dev > eleventy-plugin-nesting-toc ><EMAIL_ADDRESS>  bennypowers.dev > eleventy-plugin-slide-decks ><EMAIL_ADDRESS>

bennypowers.dev on  main [$!] via  v18.16.0 took 3s
❯ npx npm-why @divriots/cheerio                                                                                (base)

  Who required @divriots/cheerio:

  bennypowers.dev > @divriots/jampack ><EMAIL_ADDRESS>

❯ cat _site/posts/import-map-cdn/index.html | grep media=                                                                                (base)
    <link href="/assets/theme-light.css" rel="stylesheet" media="">
    <link href="/assets/theme-dark.css" rel="stylesheet" media="">

Sorry I probably tested badly.
This is after minification of HTML.
This is coming from html-minify-terser apparently.
Looking at it. Thanks

I was compressing the media queries with CSS 🤦♂
Fixed (for real) in 0.11.3
Thanks again @bennypowers !

fix confirmed!
bennypowers.dev on  main [$!] via  v18.16.0 took 1m33s
❯ cat _site/posts/import-map-cdn/index.html | grep media=                                                                                (base)
    <link href="/assets/theme-light.css" rel="stylesheet" media="(prefers-color-scheme: light)">
    <link href="/assets/theme-dark.css" rel="stylesheet" media="(prefers-color-scheme: dark)">

Nice! merci, georges


File Deletion

Works great other than I found 1 bug with Curse Client. I Downloaded it from Wowinterface and everything is there in the right place. When I pres refresh on Curse Client it brings up oUF_Gvv update (I don't have oUF_Gvv installed) when I tried deleting it, it deletes the Pure oUF File in my addons folder. Let me know by email if you need any further detail:)

This is an issue with the Curse Client and not oUF. Not much I can do to solve it.
They apparently have a new client around the corner, but that's been said since last year...


Failed to run post-create hook with systemdboot

Hey,
it seems like I do have the same issue as [#41].
I followed the docs but the post-create hook fails after a snapshot gets created and mounted.
zectl get outputs this:
PROPERTY                                       VALUE
org.zectl:bootloader                           systemdboot
org.zectl.systemdboot:efi                      /efi
org.zectl.systemdboot:boot                     /boot
org.zectl.systemdboot:kernelsnapshotdirectory  /zectl/systemdboot
org.zectl:bootpoolroot
org.zectl:bootpoolprefix

The only error I get is
zectl: Failed to run 'zectl create'.
Failed to run post-create hook

I might have overlooked something in the guide but I cannot figure it out.
Best wishes!

Can you post output from:

zfs list
find /efi/loader

Here is zectl list:
Name     Active  Mountpoint           Creation
test             /tmp/ze.test.gI4MkJ2021-06-30 19:04
default  NR      /                 2021-06-25 19:52

zfs list:
NAME                                USED  AVAIL     REFER  MOUNTPOINT
zroot                              9.01G   913G       96K  none
zroot/arch                         9.00G   913G       96K  none
zroot/arch/DATA                    2.92G   913G       96K  none
zroot/arch/DATA/default            2.92G   913G       96K  /
zroot/arch/DATA/default/home       2.92G   913G     2.92G  /home
zroot/arch/DATA/default/root        172K   913G      172K  /root
zroot/arch/DATA/default/srv          96K   913G       96K  /srv
zroot/arch/DATA/default/usr         244K   913G       96K  /usr
zroot/arch/DATA/default/usr/local   148K   913G      148K  /usr/local
zroot/arch/DATA/default/var         772K   913G       96K  /var
zroot/arch/DATA/default/var/lib      96K   913G       96K  /var/lib
zroot/arch/DATA/default/var/log     484K   913G      484K  /var/log
zroot/arch/DATA/default/var/spool    96K   913G       96K  /var/spool
zroot/arch/ROOT                    6.07G   913G       96K  none
zroot/arch/ROOT/default            6.07G   913G     5.74G  /
zroot/arch/ROOT/test                  8K   913G     5.74G  /tmp/ze.test.gI4MkJ

find /efi/loader:
/efi/loader/
/efi/loader/entries
/efi/loader/entries/arch.conf
/efi/loader/loader.conf
/efi/loader/random-seed

I see the issue, For the initial environment you need to match the naming structure so it can copy default, see in the documentation:

Copy your current kernels to $esp/env/org.zectl-<boot environment>/
The bootloader configuration can now use a different path for each boot
environment.
So the 'default' boot environment config, located at
$esp/loader/entries/org.zectl-default.conf, would look something like:
title           Arch Linux
linux           /env/org.zectl-default/vmlinuz-linux
initrd          /env/org.zectl-default/intel-ucode.img
initrd          /env/org.zectl-default/initramfs-linux.img
options         zfs=zpool/ROOT/default rw

Create this configuration file.
To make the system happy when it looks for kernels at /boot, this directory
should be bindmounted to /boot.
If your system uses a different directory for kernels it can be set with:
$ zectl set systemdboot:boot=<kernel directory>

Bindmount $esp/env/org.zectl-default to /boot in /etc/fstab.
/efi/env/org.zectl-default   /boot     none    rw,defaults,errors=remount-ro,bind    0 0

If this directory is not here, the kernels will not be updated when the system
rebuilds the kernel.
Once a system is set up in the proper configuration, zectl will update
the bootloader, and fstab when a new boot environment is created.
It will also copy the configuration described above, replacing the currently
activated boot environment's configuration with the new boot environments name.

So you need to:

Create /efi/loader/entries/org.zectl-default.conf
Create dir /efi/env/org.zectl-default
Copy your existing kernel to /efi/env/org.zectl-default, and adjust your config accordingly.
Bindmount /efi/env/org.zectl-default -> /boot
Update fstab

Thank you very much for the fast help. I indeed forgot to rename my bootloader entrie and now everything works perfekt.


multicore brainstorming

Unanswered questions

core masking (restrict certain tasks to certain cores) compile time or run time? (runtime for zephyr)
should we support both SMP and AMP at the same time? (see esol, rtic does this too)

Prior art

https://www.esol.com/embedded/et-kernel_multicore-edition.html
https://docs.zephyrproject.org/latest/reference/kernel/smp/smp.html
https://ferrous-systems.com/blog/embedded-concurrency-patterns/
https://github.com/rtic-rs/cortex-m-rtic/issues/204
http://www.diva-portal.org/smash/get/diva2:1391552/FULLTEXT02.pdf

TODO

[ ] check out FreeRTOS approach
[ ] check out rtic approach
[ ] https://github.com/rust-embedded/bare-metal/issues/12

Concerns

using multicore would make the kernel arch specific (only ARM) (see microamp)
can CORE0 control the registers of CORE1?

Concerns

using multicore would make the kernel arch specific (only ARM) (see microamp)
can CORE0 control the registers of CORE1?


[v1.5] ci: update k8s to 1.13.12, 1.14.8 and 1.15.5

also update vendor libraries
Add support for k8s 1.15.5

This change is

never-tell-me-the-odds

test-me-please

test-missed-k8s

test-missed-k8s

test-missed-k8s


Deploy Content Store to the unstable environment

[x] scholarly-articles Content Store is deployed

[ ] Has fixtures

[ ] blog-articles Content Store is deployed

[ ] Has fixtures

Depends on #116

Added DOCKER_* and TRAVIS_* (future use) environment variables to settings.

https://travis-ci.com/libero/content-store had some credentials problems in pushing to Docker Hub however, solving that first.

First tag available at https://hub.docker.com/r/liberoadmin/content-store/tags

https://github.com/libero/sample-configuration/pull/17 is there, but also creating an empty group https://github.com/orgs/libero/teams/infrastructure-reviewers to be filled in.

Also https://github.com/libero/environments/pull/15 makes it easy to add content-store to the deployed applications.

Repeated the last deployment and checked health:
https://travis-ci.com/libero/environments

Same fixtures as what dummy-api was using are in place, with both content-stores now running and connected to browser.


merge

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
TensorFlow installed from (source or binary):
TensorFlow version (or github SHA if from source):

Provide the text output from tflite_convert
# Copy and paste here

Standalone code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate
the problem. If possible, please share a link to Colab/Jupyter/any notebook.
Also, please include a link to a GraphDef or the model if possible.
Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem.
If including tracebacks, please include the full traceback. Large logs and files
should be attached.

@Qingqingniu,
Closing the issue as no details are filled. Please re-open and fill in the issue template if mistaken. Thanks!

@Qingqingniu,
Closing the issue as no details are filled. Please re-open and fill in the issue template if mistaken. Thanks!


[plugins] Add a general exception for invalid test files

let's add exception for parsing and extracting a warning (INVALID TEST FILE) and handle it on the higher level
or add issue for that
Originally posted by @akuleshov7 in https://github.com/cqfn/save/pull/39#discussion_r622010828

For warn-plugin, it means that warnings in test files cannot be parsed with provided settings


shorter or flexlible re-REGISTER time

https://github.com/onsip/SIP.js/blob/f41b9c9aac39fce991b47b439f8f13e708d7fbf3/src/api/registerer.ts#L659
The re-REGISTER be performed before previous one expires. 3 seconds is perfect in case of perfect connection but might be not long enough in real world.
I suggest to use either 50% of expires time or configurable.

My PR
https://github.com/onsip/SIP.js/pull/871

Released in 0.20.0.


Add Employee error

I had forgot fix a bug ; If you click "Add" Button without selecting any rows ; Employee won't be added
Please select any row before adding an employee until new update
Sorry guys :d

This error just valid for Version 1.0
This will be solved in next updates/versions